Skip to main content

Module session

Module session 

Source
Expand description

Session protocol types for the AppServerSession seam (ADR-005).

SQ (Submission Queue): bounded mpsc::Sender<SessionOp> (cap=512) for commands TO the session actor. EQ (Event Queue): unbounded mpsc::UnboundedSender<SessionEvent> for events FROM the session actor.

Re-exports§

pub use crate::submission::MAX_PENDING_SUBMISSION_BYTES;
pub use crate::submission::MAX_PENDING_SUBMISSIONS;
pub use crate::submission::MAX_STEERING_QUEUE_BYTES;
pub use crate::submission::MAX_STEERING_QUEUE_IMAGE_BYTES;
pub use crate::submission::MAX_STEERING_QUEUE_IMAGES;
pub use crate::submission::MAX_STEERING_QUEUE_ITEMS;
pub use crate::submission::MAX_SUBMISSION_BATCH_BYTES;
pub use crate::submission::MAX_SUBMISSION_BATCH_ITEMS;
pub use crate::submission::MAX_SUBMISSION_IMAGE_BYTES;
pub use crate::submission::MAX_SUBMISSION_IMAGE_COUNT;
pub use crate::submission::MAX_SUBMISSION_ITEM_BYTES;
pub use crate::submission::MAX_SUBMISSION_TOTAL_IMAGE_BYTES;
pub use crate::submission::PendingSubmissionState;
pub use crate::submission::StructuredSubmission;
pub use crate::submission::SubmissionItem;
pub use crate::submission::SubmissionKind;
pub use crate::submission::SubmissionReceipt;
pub use crate::submission::SubmissionReceiptDisposition;
pub use crate::submission::SubmissionRejectionReason;
pub use crate::submission::SubmissionSource;

Structs§

RuntimePolicy
SessionConfig
SessionHandle

Enums§

ApprovalMode
SessionEvent
SessionOp
Commands sent to the session actor via the bounded SQ.
TurnCompletionStatus
TurnEventPayload