Skip to main content

Module prelude

Module prelude 

Source

Re-exports§

pub use crate::arena::ArenaConfig;
pub use crate::arena::ArenaRef;
pub use crate::arena::ArenaSlice;
pub use crate::chunk::Chunk;
pub use crate::chunk::ChunkFlags;
pub use crate::chunk::ChunkedStream;
pub use crate::config::SerializerConfig;
pub use crate::error::ProtocolError;
pub use crate::error::Result;
pub use crate::features::has_feature;
pub use crate::features::feature_flags;
pub use crate::features::FEATURE_NONE;
pub use crate::features::BATCHING;
pub use crate::features::STREAMING;
pub use crate::header::MessageHeader;
pub use crate::magic::CONTROL_REGION_SIZE;
pub use crate::magic::HEADER_SIZE;
pub use crate::magic::MAX_PAYLOAD_SIZE;
pub use crate::magic::MIN_PROTOCOL_VERSION;
pub use crate::magic::PROTOCOL_VERSION;
pub use crate::msgpack::default_serializer;
pub use crate::msgpack::MessagePackSerializer;
pub use crate::msgpack::MSGPACK;
pub use crate::negotiation::negotiate_version;
pub use crate::negotiation::validate_version;
pub use crate::serializer::Serializer;
pub use crate::shm::is_aligned;
pub use crate::shm::ShmView;
pub use crate::shm::SHM_ALIGNMENT;
pub use crate::shandle::StreamHandle;
pub use crate::shandle::StreamError;
pub use crate::sproto::StreamState;
pub use crate::sproto::StreamMode;
pub use crate::sproto::STREAM_HANDLE_SIZE;
pub use crate::sproto::STREAM_HEADER_SIZE;
pub use crate::sproto::DEFAULT_STREAM_TIMEOUT_NS;
pub use crate::sproto::MAX_STREAM_TIMEOUT_NS;
pub use crate::types::MethodHash;
pub use crate::types::MessageType;
pub use crate::types::ModuleId;
pub use crate::types::Priority;
pub use crate::types::RequestId;
pub use crate::types::SpanId;
pub use crate::types::StatusCode;
pub use crate::types::TraceId;
pub use crate::version::ProtocolVersion;
pub use crate::version::CURRENT_VERSION;
pub use crate::version::MAX_VERSION;
pub use crate::version::MIN_VERSION;
pub use crate::version::SUPPORTED_VERSIONS;
pub use crate::version::V1_0;
pub use crate::version::V1_1;
pub use crate::version::V1_2;
pub use crate::zero::ZeroCopyRequest;
pub use crate::zero::ZeroCopyResponse;
pub use crate::ErrorMessage;
pub use crate::Request;
pub use crate::Response;

Structs§

ControlRegion
Futex
PriorityRingBuffer
RingBuffer

Enums§

MmapSegment
Platform
ShmPriority

Traits§

ShmTransport