Skip to main content

Crate worldinterface_connector

Crate worldinterface_connector 

Source
Expand description

Connector trait, registry, and built-in connectors for WorldInterface.

Connectors are the boundary crossing units. Each connector implements describe() for discovery and invoke() for execution, always receiving a RunId as the idempotency key.

Re-exports§

pub use connectors::default_registry;
pub use connectors::DelayConnector;
pub use connectors::FsReadConnector;
pub use connectors::FsWriteConnector;
pub use connectors::HttpRequestConnector;
pub use context::CancellationToken;
pub use context::InvocationContext;
pub use error::ConnectorError;
pub use error::TransformError;
pub use receipt_gen::invoke_with_receipt;
pub use registry::ConnectorRegistry;
pub use traits::Connector;
pub use transform::execute_transform;

Modules§

connectors
Built-in connectors and default registry builder.
context
Invocation context and cancellation token for connector invocations.
error
Error types for connector invocations and transform execution.
receipt_gen
Receipt generation wrapper for connector invocations.
registry
Central registry for connector lookup and discovery.
traits
The Connector trait — contract for all boundary-crossing implementations.
transform
Transform executor for pure data transformations.