Skip to main content

Crate systemprompt_extension

Crate systemprompt_extension 

Source

Re-exports§

pub use context::DynExtensionContext;
pub use context::ExtensionContext;
pub use error::ConfigError;
pub use error::LoaderError;
pub use registry::ExtensionRegistration;
pub use registry::ExtensionRegistry;
pub use any::ApiExtensionWrapper;
pub use any::AnyExtension;
pub use any::ExtensionWrapper;
pub use any::SchemaExtensionWrapper;
pub use builder::ExtensionBuilder;
pub use capabilities::HasHttpClient;
pub use capabilities::CapabilityContext;
pub use capabilities::FullContext;
pub use capabilities::HasConfig;
pub use capabilities::HasDatabase;
pub use capabilities::HasEventBus;
pub use capabilities::HasExtension;
pub use hlist::Contains;
pub use hlist::NotSame;
pub use hlist::Subset;
pub use hlist::TypeList;
pub use typed::ApiExtensionTypedDyn;
pub use typed::ApiExtensionTyped;
pub use typed::ConfigExtensionTyped;
pub use typed::JobExtensionTyped;
pub use typed::ProviderExtensionTyped;
pub use typed::SchemaDefinitionTyped;
pub use typed::SchemaExtensionTyped;
pub use typed::SchemaSourceTyped;
pub use typed_registry::TypedExtensionRegistry;
pub use typed_registry::RESERVED_PATHS;
pub use types::Dependencies;
pub use types::DependencyList;
pub use types::ExtensionMeta;
pub use types::ExtensionType;
pub use types::MissingDependency;
pub use types::NoDependencies;

Modules§

any
builder
capabilities
context
error
hlist
prelude
registry
runtime_config
typed
typed_registry
types

Macros§

register_extension

Structs§

AssetDefinition
AssetDefinitionBuilder
ExtensionMetadata
ExtensionRole
ExtensionRouter
ExtensionRouterConfig
Migration
SchemaDefinition

Enums§

AssetType
SchemaSource
SeedSource

Traits§

Extension