Skip to main content

Module protocol

Module protocol 

Source

Re-exports§

pub use backpressure::AcceptPayload;
pub use backpressure::DeferPayload;
pub use backpressure::PressureState;
pub use backpressure::RejectPayload;
pub use backpressure::StreamPressure;
pub use causal::CausalContext;
pub use causal::MessageId;
pub use causal::extract_causal_context;
pub use codec::decode;
pub use codec::encode;
pub use codec::encoded_len;
pub use envelope::MessageEnvelope;
pub use envelope::SchemaId;
pub use error::ProtocolError;
pub use frame::CONVERSATION_REPLY_REQUESTED_FLAG;
pub use frame::DELIVER_MESSAGE_ID_FLAG;
pub use frame::DELIVER_MESSAGE_ID_VERSION;
pub use frame::DISCONNECT_REASON_BODY_MAX;
pub use frame::DISCONNECT_REASON_BODY_VERSION;
pub use frame::DISCONNECT_REASON_NAME_MAX;
pub use frame::DeliveredId;
pub use frame::DisconnectReason;
pub use frame::Frame;
pub use frame::FrameHeader;
pub use frame::FrameType;
pub use frame::LinkEnd;
pub use frame::LinkOffer;
pub use frame::LinkOpenOutcome;
pub use frame::PUBLISH_ACK_POSITION_VERSION;
pub use frame::PUBLISH_DELIVERED_FLAG;
pub use frame::PUBLISH_DURABLE_POSITION_FLAG;
pub use frame::PUBLISH_IDEMPOTENCY_KEY_FLAG;
pub use frame::REVOCATION_CLOSE_VERSION;
pub use frame::WorkerActivityDescriptor;
pub use frame::WorkerRegisterOutcome;
pub use frame::WorkerRegistration;
pub use frame::validate_stream;
pub use multiplex::StreamAllocator;
pub use multiplex::StreamId;
pub use multiplex::StreamState;
pub use multiplex::StreamTable;
pub use schema::negotiate_schema;
pub use schema::subscribe_error_frame;
pub use version::ProtocolVersion;
pub use version::negotiate_version;
pub use worker_refusal::PUSH_REPLY_REFUSED_FLAG;
pub use worker_refusal::WORKER_REFUSAL_WORDS_MAX;
pub use worker_refusal::WorkerRefusal;
pub use worker_refusal::WorkerRefusalCode;

Modules§

backpressure
causal
codec
envelope
error
frame
handshake
lifecycle
multiplex
schema
version
worker_refusal
A worker’s closed refusal vocabulary and its canonical wire record.