Skip to main content

Crate uptrakit_wire

Crate uptrakit_wire 

Source

Re-exports§

pub use admin_events::AdminEvent;
pub use close_reason::CloseReason;
pub use paginate::Paginatable;
pub use report_tracker::ReportTracker;
pub use service_profile::ServiceProfile;
pub use service_profile::parse_capabilities;
pub use service_profile::serialize_capabilities;
pub use trace_context::TraceContext;
pub use trace_context::current_trace_context;
pub use transport::ServiceTransport;
pub use transport::TransportClosePolicy;
pub use transport::TransportError;
pub use capabilities::*;
pub use envelope::*;
pub use messages::*;
pub use payloads::*;
pub use shared_types::*;

Modules§

admin_events
SSE event types for real-time admin event streaming.
capabilities
close_reason
WebSocket close reason enum shared between the controller (sender) and services (receiver).
envelope
limits
Per-field and per-collection size limits for wire protocol payloads.
messages
paginate
Payload pagination for wire protocol messages.
payloads
plugin_ids
Well-known plugin type identifiers as typed constants. Use these directly in catalog lookups — no wrapping needed.
report_tracker
Lightweight per-connection tracker for paginated reports.
serde_helpers
service_profile
Behavioral profiles derived from a service’s persisted capability set.
shared_types
surfaces
Re-exports all surface contract types from uptrakit_surfaces.
trace_context
Distributed tracing context propagated through wire protocol messages.
transport
Transport abstraction shared by service business logic.

Structs§

DiscoveredSoftware
A piece of software discovered on the local system by a plugin.
DiscoveryTarget
A structured target that tells the autodiscovery controller exactly which plugin config (and role assignments) to create for a discovered software item.
PluginTypeId
Opaque plugin type identifier — validated at the catalog boundary.
ReleaseAsset
A downloadable asset attached to a release.
ReleaseInfo
Simplified release info for update execution context.
SecretString
A newtype wrapper for strings that contain sensitive data (secrets, tokens, passwords).

Enums§

AttestationStatus
Attestation status for a GitHub release as determined by the GitHub Attestations API.
ConfigTestKind
The kind of configuration test to perform on the agent.
HookShell
Shell type for hook execution in update payloads.
OutputStreamType
Output stream source for update execution output lines.
PluginRole
Roles that a plugin can fulfill in the version-check / update lifecycle.
UpdateCategory
Classification of a software update by its nature.