Skip to main content

Crate zshrs_daemon

Crate zshrs_daemon 

Source

Re-exports§

pub use ipc::Event;
pub use ipc::Frame;
pub use ipc::Hello;
pub use ipc::ProtocolVersion;
pub use ipc::Welcome;
pub use ipc::PROTOCOL_VERSION;
pub use paths::CachePaths;

Modules§

artifact
artifact submodule. daemon.artifact.* ops — content-addressed artifact cache.
auth
auth submodule. HTTP bearer-token + scope-based authorization. Per docs/DAEMON_AS_SERVICE.md §“Authentication / authorization”.
builtins
builtins submodule.
cache
cache submodule. daemon.cache.* ops — persistent namespaced KV cache.
canonical
canonical submodule.
catalog
catalog submodule.
client
client submodule.
definitions
definitions submodule. daemon.definitions.* ops — the recorder’s catalog as a queryable API. Per docs/DAEMON_AS_SERVICE.md §“DEFINITIONS”:
export
export submodule.
firstrun
firstrun submodule.
fsnotify
fsnotify submodule.
history
history submodule.
http
http submodule. HTTP listener for the daemon — exposes the same op surface as the Unix-socket IPC path so any HTTP client (curl, httpie, fetch from a browser, vim+system, etc.) can call the daemon directly.
ipc
ipc submodule.
jobs
jobs submodule.
lock
lock submodule. daemon.lock.* ops — named cross-process mutual exclusion.
log
log submodule.
metrics
metrics submodule. daemon.metrics op + GET /metrics Prometheus exposition.
ops
ops submodule.
paths
paths submodule.
pidlock
pidlock submodule.
pubsub
pubsub submodule.
schedule
schedule submodule. daemon.schedule.* ops — cron-equivalent recurring + one-shot jobs.
server
server submodule.
shard
shard submodule.
snapshot
snapshot submodule. daemon.snapshot.* ops — portable canonical-state snapshots.
source_resolver
source_resolver submodule.
state
state submodule.
ticker
ticker submodule.
zask
zask submodule.
zask_builtin
zask_builtin submodule.
zcomplete_builtin
zcomplete_builtin submodule.
zd_dispatch
zd_dispatch submodule. zd subcommand dispatch — transport-agnostic.
zhistory_builtin
zhistory_builtin submodule.
zjob_builtin
zjob_builtin submodule.
zsource_builtin
zsource_builtin submodule.
zsync
zsync submodule.
zsync_builtin
zsync_builtin submodule.

Enums§

DaemonError
DaemonError — see variants.

Functions§

run
Run the daemon to completion. Used by zshrs --daemon mode.

Type Aliases§

Result
Result type used throughout the daemon.