Expand description
Prelude module for convenient imports
Import everything you need with:
use mockforge_plugin_sdk::prelude::*;
Re-exports§
pub use crate::SdkError;
pub use crate::SdkResult;
pub use crate::builders::*;
pub use crate::testing::*;
Macros§
- anyhow
- Construct an ad-hoc error from a string or existing non-
anyhow
error value. - json
- Construct a
serde_json::Value
from a JSON literal.
Structs§
- Auth
Plugin Config - Authentication plugin configuration
- Auth
Request - Authentication request information
- Auth
Response - Authentication response
- Column
Info - Column information
- Data
Connection - Data connection handle
- Data
Query - Data query specification
- Data
Result - Query result data
- DataRow
- Data row
- Data
Source Plugin Config - Data source plugin configuration
- Function
Parameter - Function parameter definition
- HashMap
- A hash map implemented with quadratic probing and SIMD lookup.
- Plugin
Capabilities - Plugin capabilities (permissions and features)
- Plugin
Context - Plugin execution context
- Plugin
Id - Plugin identifier (unique across all plugins)
- Plugin
Info - Plugin information
- Plugin
Manifest - Plugin manifest
- Plugin
Result - Plugin execution result
- Plugin
Version - Plugin version following semantic versioning
- Response
Data - Response data structure
- Response
Plugin Config - Response plugin configuration
- Response
Request - Response request information
- Schema
- Data source schema information
- Table
Info - Table information
- Template
Function - Template function metadata
- Template
Plugin Config - Template plugin configuration
- User
Identity - User identity information
- Uuid
- A Universally Unique Identifier (UUID).
Enums§
- Plugin
Error - Core plugin error types
- Value
- Represents any valid JSON value.
Traits§
- Auth
Plugin - Authentication plugin trait
- Context
- Provides the
context
method forResult
. - Data
Source Plugin - Data source plugin trait
- Deserialize
- A data structure that can be deserialized from any data format supported by Serde.
- Response
Plugin - Response generator plugin trait
- Serialize
- A data structure that can be serialized into any data format supported by Serde.
- Template
Plugin - Template plugin trait
Type Aliases§
- Result
Result<T, Error>