_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above.

API method:

GET /api/symbols?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


port->connection (port #:key version built-in-builders)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Assimilate PORT, an input/output port, and return a connection to the daemon, assuming the given protocol VERSION. If BUILT-IN-BUILDERS is provided, it should be a list of strings and this will be used instead of the builtin builders provided by the build daemon.

Warning: this procedure assumes that the initial handshake with the daemon has already taken place on PORT and that we're just continuing on this established connection. Use with care.

export-paths (server paths port #:key sign? recursive? start progress finish)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Export the store paths listed in PATHS to PORT, in topological order, signing them if SIGN? is true. When RECURSIVE? is true, export the closure of PATHS---i.e., PATHS and all their dependencies.

START, PROGRESS, and FINISH are used to track progress of the data transfer. START is a one-argument that is passed the list of store items that will be transferred; it returns values that are then used as the initial state threaded through PROGRESS calls. PROGRESS is passed the store item about to be sent, along with the values previously return by START or by PROGRESS itself. FINISH is called when the last store item has been called.

with-store/non-blocking
Channel: guix
Location: guix/store.scm (guix store)
connect-to-daemon (uri-or-filename #:key non-blocking? buffer-size)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Connect to the daemon at URI-OR-FILENAME and return an input/output port. If NON-BLOCKING?, use a non-blocking socket when using the file, unix or guix URI schemes. Use BUFFER-SIZE defaulting to 8192.

This is a low-level procedure that does not perform the initial handshake with the daemon. Use 'open-connection' for that.

substitute-urls (store)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the list of currently configured substitutes URLs for STORE, or #f if the daemon is too old and does not implement this RPC.

add-indirect-root
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Make the symlink FILE-NAME an indirect root for the garbage collector: whatever store item FILE-NAME points to will not be collected. Return #t on success.

FILE-NAME can be anywhere on the file system, but it must be an absolute file name--it is the caller's responsibility to ensure that it is an absolute file name.

store-connection-major-version
Channel: guix
Location: guix/store.scm (guix store)
store-error?
Channel: guix
Location: guix/store.scm (guix store)
query-derivation-outputs
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the list of outputs of PATH, a .drv file.

store-return
Channel: guix
Location: guix/store.scm (guix store)
store-path? (path)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return #t if PATH is a store path.

This is a lightweight check. Use 'valid-path-syntax?' to validate untrusted input.

close-connection (server)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Close the connection to SERVER.

has-substitutes?
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return #t if binary substitutes are available for PATH, and #f otherwise.

%daemon-socket-uri
Channel: guix
Location: guix/store.scm (guix store)
&nix-error
Channel: guix
Location: guix/store.scm (guix store)
substitutable-path-info
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return information about the subset of PATHS that is substitutable. For each substitutable path, a `substitutable?' object is returned; thus, the resulting list can be shorter than PATHS. Furthermore, that there is no guarantee that the order of the resulting list matches the order of PATHS.

set-store-connection-cache (store cache value)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return a copy of STORE where CACHE has the given VALUE. CACHE must be a value returned by 'allocate-store-connection-cache'.

query-path-hash
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the SHA256 hash of the nar serialization of PATH as a bytevector.

query-path-info
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the info (hash, references, etc.) for PATH.

store-protocol-error?
Channel: guix
Location: guix/store.scm (guix store)
store-protocol-error-status
Channel: guix
Location: guix/store.scm (guix store)
clear-failed-paths
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Remove ITEMS from the list of cached build failures and return #t.

This makes sense only when the daemon was started with '--cache-failures'.

requisites (store paths)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the requisites of PATHS, including PATHS---i.e., their closures (all its references, recursively).

direct-store-path (path)
Channel: guix
Location: guix/store.scm (guix store)
Documentation:

Return the direct store path part of PATH, stripping components after '/gnu/store/xxxx-foo'.

Total public symbols: 88176