Skip to main content

Crate libguix

Crate libguix 

Source
Expand description

Unofficial Rust client library for GNU Guix.

Structs§

BuildBuilder
BuildOps
ByteSize
CancelHandle
cancel() cannot stop pkexec-launched children — they run as root and signals from a non-root caller EPERM. See NOTES.md.
Channel
DescribeOps
Discovered
GcOps
GcOptions
Generation
Guix
Construct via Guix::discover.
InstalledPackage
Operation
Hold this to read events; drop to cancel (SIGTERM → 5s → SIGKILL).
PackageDetail
PackageOps
PackageSummary
Empty strings rather than Option — these are display fields.
PullOps
ReconfigureOptions
Repl
SearchFastResult
ShellBuilder
ShellOps
SystemOps
SystemPullOptions

Enums§

GuixError
KnownBug
PolkitFailure
ProgressEvent
ProgressStream

Constants§

CURRENT_SYSTEM_CONFIG
Display-only — reconfiguring requires the source .scm, not this snapshot.
DEFAULT_REPL_TIMEOUT
DEFAULT_SEARCH_LIMIT
Capped server-side via call/cc — dropping a 5k-cell Value::Cons chain overflows the tokio worker stack. See NOTES.md.
MIN_GUIX_VERSION_DATE

Type Aliases§

EventStream