List of all items
Structs
- AuthPluginConfig
- AuthPluginEntry
- AuthRequest
- AuthResponse
- DataConnection
- DataQuery
- DataResult
- DataSourcePluginConfig
- FilesystemPermissions
- FunctionParameter
- NetworkPermissions
- PluginAuthor
- PluginCapabilities
- PluginContext
- PluginHealth
- PluginId
- PluginInfo
- PluginInstance
- PluginManifest
- PluginMetadata
- PluginMetrics
- PluginResult
- PluginVersion
- RequestMetadata
- ResolutionContext
- ResourceLimits
- ResponseData
- ResponseModifierConfig
- ResponsePluginConfig
- ResponseRequest
- TemplateExecutionContext
- TemplateFunction
- TemplateFunctionEntry
- TemplatePluginConfig
- UserIdentity
- auth::AuthPluginConfig
- auth::AuthPluginEntry
- auth::AuthRequest
- auth::AuthResponse
- auth::UserIdentity
- builders::ManifestBuilder
- datasource::ColumnInfo
- datasource::ConnectionTestResult
- datasource::DataConnection
- datasource::DataQuery
- datasource::DataResult
- datasource::DataRow
- datasource::DataSourceCredentials
- datasource::DataSourcePluginConfig
- datasource::DataSourcePluginEntry
- datasource::ForeignKey
- datasource::QueryFilter
- datasource::Schema
- datasource::SortField
- datasource::SslConfig
- datasource::TableInfo
- manifest::ConfigProperty
- manifest::ConfigSchema
- manifest::ManifestLoader
- manifest::PluginAuthor
- manifest::PluginDependency
- manifest::PluginInfo
- manifest::PluginManifest
- manifest::PropertyValidation
- manifest::loader::ManifestLoader
- manifest::models::PluginAuthor
- manifest::models::PluginDependency
- manifest::models::PluginInfo
- manifest::models::PluginManifest
- manifest::schema::ConfigProperty
- manifest::schema::ConfigSchema
- manifest::schema::PropertyValidation
- prelude::AuthPluginConfig
- prelude::AuthRequest
- prelude::AuthResponse
- prelude::ColumnInfo
- prelude::DataConnection
- prelude::DataQuery
- prelude::DataResult
- prelude::DataRow
- prelude::DataSourcePluginConfig
- prelude::FunctionParameter
- prelude::HashMap
- prelude::PluginCapabilities
- prelude::PluginContext
- prelude::PluginId
- prelude::PluginInfo
- prelude::PluginManifest
- prelude::PluginResult
- prelude::PluginVersion
- prelude::ResponseData
- prelude::ResponsePluginConfig
- prelude::ResponseRequest
- prelude::Schema
- prelude::TableInfo
- prelude::TemplateFunction
- prelude::TemplatePluginConfig
- prelude::UserIdentity
- prelude::Uuid
- response::ResponseData
- response::ResponseModifierConfig
- response::ResponsePluginConfig
- response::ResponsePluginEntry
- response::ResponseRequest
- runtime::ExecutionLimits
- runtime::FunctionSignature
- runtime::ModuleValidator
- runtime::PluginFunction
- runtime::PluginInstance
- runtime::PluginInterface
- runtime::PluginRuntime
- runtime::RuntimeConfig
- runtime::SecurityContext
- runtime::WasiCtxWithLimits
- template::FunctionParameter
- template::TemplateExecutionContext
- template::TemplateFunction
- template::TemplateFunctionEntry
- template::TemplatePluginConfig
- testing::MockAuthRequest
- testing::TestHarness
- types::FilesystemPermissions
- types::NetworkPermissions
- types::PluginAuthor
- types::PluginCapabilities
- types::PluginContext
- types::PluginHealth
- types::PluginId
- types::PluginInfo
- types::PluginInstance
- types::PluginManifest
- types::PluginMetadata
- types::PluginMetrics
- types::PluginResult
- types::PluginVersion
- types::RequestMetadata
- types::ResolutionContext
- types::ResourceLimits
Enums
- PluginError
- PluginState
- SdkError
- datasource::DataType
- datasource::FilterOperator
- datasource::LogicalOperator
- datasource::QueryType
- datasource::SortDirection
- error::PluginError
- manifest::PropertyType
- manifest::schema::PropertyType
- prelude::PluginError
- prelude::Value
- runtime::FilesystemPolicy
- runtime::NetworkPolicy
- runtime::ValueType
- types::PluginError
- types::PluginState
Traits
- AuthPlugin
- AuthPluginFactory
- DataSourcePlugin
- ResponseModifierPlugin
- ResponsePlugin
- TemplatePlugin
- TemplatePluginFactory
- TokenResolver
- async_trait::TokenResolver
- auth::AuthPlugin
- auth::AuthPluginFactory
- datasource::DataSourcePlugin
- datasource::DataSourcePluginFactory
- prelude::AuthPlugin
- prelude::Context
- prelude::DataSourcePlugin
- prelude::Deserialize
- prelude::ResponsePlugin
- prelude::Serialize
- prelude::TemplatePlugin
- response::ResponseModifierPlugin
- response::ResponseModifierPluginFactory
- response::ResponsePlugin
- response::ResponsePluginFactory
- template::TemplatePlugin
- template::TemplatePluginFactory
Macros
- assert_plugin_err
- assert_plugin_ok
- export_plugin
- mock_context
- plugin_config
- plugin_test
- prelude::anyhow
- prelude::json
Attribute Macros
Derive Macros
Functions
- datasource::helpers::create_memory_data_source
- datasource::helpers::create_sample_columns
- datasource::helpers::create_sample_schema
- response::helpers::error_response
- response::helpers::forbidden_response
- response::helpers::not_found_response
- response::helpers::redirect_response
- response::helpers::success_response
- response::helpers::unauthorized_response
- template::builtin::json_parse
- template::builtin::json_stringify
- template::builtin::now_rfc3339
- template::builtin::random_float
- template::builtin::random_int
- template::builtin::url_decode
- template::builtin::url_encode
- template::builtin::uuid_v4
- testing::test_context
- testing::test_context_with_id