Skip to main content

Module plexus

Module plexus 

Source

Re-exports§

pub use auth::AuthContext;
pub use auth::SessionValidator;
pub use test_validator::TestSessionValidator;
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 plexus::PLEXUS_NOTIF_METHOD;
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 crate::request::PlexusRequestField;
pub use hub_context::HubContext;
pub use hub_context::ParentAware;
pub use hub_context::NoParent;

Modules§

auth
Authentication context for Plexus RPC
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
test_validator
Test SessionValidator for E2E testing without Keycloak
types
Plexus RPC streaming types