Skip to main content

Module plexus

Module plexus 

Source

Re-exports§

pub use bidirectional::BidirChannel;
pub use bidirectional::BidirError;
pub use bidirectional::SelectOption;
pub use bidirectional::StandardBidirChannel;
pub use bidirectional::StandardRequest;
pub use bidirectional::StandardResponse;
pub use context::PlexusContext;
pub use errors::GuidedError;
pub use errors::GuidedErrorData;
pub use errors::TryRequest;
pub use middleware::ActivationRegistry;
pub use middleware::GuidedErrorMiddleware;
pub use path::Provenance;
pub use plexus::Activation;
pub use plexus::ActivationInfo;
pub use plexus::ChildRouter;
pub use plexus::DynamicHub;
pub use plexus::PlexusError;
pub use plexus::TransportErrorKind;
pub use plexus::route_to_child;
pub use crate::types::Handle;
pub use schema::ChildHashes;
pub use schema::ChildSummary;
pub use schema::MethodSchema;
pub use schema::PluginHashes;
pub use schema::PluginSchema;
pub use schema::Schema;
pub use schema::SchemaProperty;
pub use schema::SchemaResult;
pub use schema::SchemaType;
pub use types::PlexusStreamItem;
pub use types::StreamMetadata;
pub use method_enum::MethodEnumSchema;
pub use streaming::PlexusStream;
pub use streaming::wrap_stream;
pub use streaming::wrap_stream_with_bidir;
pub use streaming::create_bidir_stream;
pub use streaming::error_stream;
pub use streaming::done_stream;
pub use streaming::progress_stream;
pub use dispatch::HubDispatch;
pub use dispatch::StreamItem;
pub use dispatch::from_dispatch_stream;
pub use hub_context::HubContext;
pub use hub_context::ParentAware;
pub use hub_context::NoParent;

Modules§

bidirectional
Bidirectional streaming support for Plexus RPC
context
Global Plexus RPC context for sharing state with activations
dispatch
HubDispatch trait for method delegation
errors
DEPRECATED: Stream-based guidance replaces error data structures
hub_context
HubContext - generic parent context injection for hub-aware plugins
method_enum
Method enum schema trait for activations
middleware
DEPRECATED: Stream-based guidance replaces middleware
path
plexus
DynamicHub - the central routing layer for activations
schema
streaming
Streaming helpers for the caller-wraps architecture
types
Plexus RPC streaming types