rivetkit 2.3.0-rc.12

Rust SDK for RivetKit actors, actions, events, queues, and test harnesses
pub mod action;
pub mod actor;
pub mod context;
pub mod event;
pub mod persist;
pub mod prelude;
pub mod queue;
pub mod registry;
pub mod start;
pub mod test;
pub mod typed_client;

pub use crate::{
	action::{Action, ActionEntry, ActionSet, Handles, Raw},
	actor::Actor,
	context::{ConnCtx, ConnIter, Ctx, Schedule, StateMut, StateRef},
	event::{
		ActionCall, ConnClosed, ConnOpen, Destroy, Event, EventEntry, EventSet, HttpCall,
		HttpReply, RuntimeEvent, SerializeState, Sleep, Subscribe, WsOpen,
	},
	queue::{HandlesQueue, Queue, QueueEntry, QueueMessage, QueueSet, TypedQueueMessage},
	registry::Registry,
	start::{Events, Hibernated, Input, Snapshot, Start, run_actor},
	typed_client::{IntoActorKey, TypedActorConnection, TypedActorHandle, TypedClientExt},
};
pub use rivetkit_client as client;
pub use rivetkit_core::actor::state::OnStateChangeGuard;
pub use rivetkit_core::metrics_endpoint::RenderedMetrics;
pub use rivetkit_core::serverless::{
	CoreServerlessRuntime, ServerlessRequest, ServerlessResponse, ServerlessStreamError,
};
pub use rivetkit_core::{
	ActorConfig, ActorKey, ActorKeySegment, CanHibernateWebSocket, CompletableQueueMessage,
	ConnHandle, ConnId, EngineSpawnMode, EnqueueAndWaitOpts, KeepAwakeRegion, Kv, ListOpts,
	QueueMessage as CoreQueueMessage, QueueNextBatchOpts, QueueNextOpts, QueueTryNextBatchOpts,
	QueueTryNextOpts, QueueWaitOpts, Request, RequestSaveOpts, Response, SaveStateOpts,
	SerializeStateReason, ServeConfig, SqliteDb, StateDelta, WebSocket, WsMessage,
	sqlite::{BindParam, ColumnValue, ExecResult, QueryResult},
};