Skip to main content

Crate iii_sdk

Crate iii_sdk 

Source

Re-exports§

pub use channels::ChannelDirection;
pub use channels::ChannelItem;
pub use channels::ChannelReader;
pub use channels::ChannelWriter;
pub use channels::StreamChannelRef;
pub use channels::extract_channel_refs;
pub use channels::is_channel_ref;
pub use error::IIIError;
pub use iii::FunctionInfo;
pub use iii::FunctionRef;
pub use iii::FunctionsAvailableGuard;
pub use iii::III;
pub use iii::IIIAsyncFn;
pub use iii::IIIConnectionState;
pub use iii::IIIFn;
pub use iii::IntoFunctionHandler;
pub use iii::IntoFunctionRegistration;
pub use iii::RegisterFunction;
pub use iii::TriggerInfo;
pub use iii::WorkerInfo;
pub use iii::WorkerMetadata;
pub use iii::iii_async_fn;
pub use iii::iii_fn;
pub use logger::Logger;
pub use protocol::EnqueueResult;
pub use protocol::ErrorBody;
pub use protocol::FunctionMessage;
pub use protocol::HttpAuthConfig;
pub use protocol::HttpInvocationConfig;
pub use protocol::HttpMethod;
pub use protocol::Message;
pub use protocol::RegisterFunctionMessage;
pub use protocol::RegisterServiceMessage;
pub use protocol::RegisterTriggerInput;
pub use protocol::RegisterTriggerMessage;
pub use protocol::RegisterTriggerTypeMessage;
pub use protocol::TriggerAction;
pub use protocol::TriggerRequest;
pub use stream::Streams;
pub use stream::UpdateBuilder;
pub use triggers::Trigger;
pub use triggers::TriggerConfig;
pub use triggers::TriggerHandler;
pub use types::ApiRequest;
pub use types::ApiResponse;
pub use types::Channel;
pub use types::FieldPath;
pub use types::StreamUpdateInput;
pub use types::UpdateOp;
pub use types::UpdateResult;

Modules§

channels
error
iii
logger
protocol
stream
Stream operations for atomic updates
triggers
types

Structs§

InitOptions
Configuration options passed to register_worker.

Enums§

Value
Represents any valid JSON value.

Functions§

register_worker
Create and return a connected SDK instance. The WebSocket connection is established automatically in a background Tokio task.