Skip to main content

Module extensions

Module extensions 

Source

Re-exports§

pub use container::Extensions;
pub use container::OwnedExtensions;
pub use agent::AgentExtension;
pub use agent::ConversationContext;
pub use authorization::AuthorizationDetail;
pub use completion::CompletionExtension;
pub use completion::StopReason;
pub use completion::TokenUsage;
pub use delegation::DelegationExtension;
pub use delegation::DelegationHop;
pub use delegation::DelegationStrategy;
pub use filter::filter_extensions;
pub use filter::SlotName;
pub use framework::FrameworkExtension;
pub use guarded::Guarded;
pub use guarded::WriteToken;
pub use http::HttpExtension;
pub use llm::LLMExtension;
pub use mcp::MCPExtension;
pub use mcp::PromptMetadata;
pub use mcp::ResourceMetadata;
pub use mcp::ToolMetadata;
pub use meta::MetaExtension;
pub use monotonic::DeclassifierToken;
pub use monotonic::MonotonicSet;
pub use provenance::ProvenanceExtension;
pub use raw_credentials::DelegationKey;
pub use raw_credentials::DelegationMode;
pub use raw_credentials::RawCredentialsExtension;
pub use raw_credentials::RawDelegatedToken;
pub use raw_credentials::RawInboundToken;
pub use raw_credentials::TokenKind;
pub use raw_credentials::TokenRole;
pub use request::RequestExtension;
pub use security::ClientExtension;
pub use security::ClientTrustLevel;
pub use security::DataPolicy;
pub use security::ObjectSecurityProfile;
pub use security::RetentionPolicy;
pub use security::SecurityExtension;
pub use security::SubjectExtension;
pub use security::SubjectType;
pub use security::WorkloadIdentity;
pub use tiers::AccessPolicy;
pub use tiers::Capability;
pub use tiers::MutabilityTier;
pub use tiers::SlotPolicy;

Modules§

agent
authorization
completion
container
delegation
filter
framework
guarded
http
llm
mcp
meta
monotonic
provenance
raw_credentials
request
security
tiers