Expand description
Remote StreamRefs carriers.
datum-core owns the protobuf protocol and state machine. This module is
the carrier layer: it length-prefixes protobuf frames and pumps them over
reliable, ordered bidirectional byte streams such as QUIC or plaintext TCP.
Structs§
- Stream
RefProtocol Diagnostics - Shared collector for StreamRefs protocol message-count diagnostics.
- Stream
RefProtocol Message Counts - Counts selected StreamRefs protocol messages successfully written by a carrier endpoint.
- Stream
RefQuic Handle - Completion handle for a StreamRefs-over-QUIC carrier.
- Stream
RefTcp Binding - Local TCP listener binding used by StreamRefs-over-TCP producer endpoints.
- Stream
RefTcp Handle - Completion handle for a StreamRefs-over-TCP carrier.
Functions§
- serve_
sink_ ref_ over_ quic - Serves a local
SinkRefreceiver over an accepted or opened QUIC bidi stream, returning aSourceof inbound elements. - serve_
sink_ ref_ over_ tcp - Serves a remote
SinkRefreceiver over plaintext TCP. - serve_
sink_ ref_ over_ tcp_ stream - Serves a remote
SinkRefreceiver over an already-connected Tokio TCP stream. - serve_
sink_ ref_ over_ tcp_ stream_ with_ diagnostics - serve_
sink_ ref_ over_ tcp_ with_ diagnostics - serve_
source_ over_ quic - Serves a local
Sourceover an accepted or opened QUIC bidi stream. - serve_
source_ ref_ over_ quic - Serves a local
SourceRefover an accepted or opened QUIC bidi stream. - serve_
source_ ref_ over_ tcp - Serves a local
SourceRefover a one-shot plaintext TCP listener. - serve_
source_ ref_ over_ tcp_ stream - Serves a local
SourceRefover an already-connected Tokio TCP stream. - serve_
source_ ref_ over_ tcp_ stream_ with_ diagnostics - serve_
source_ ref_ over_ tcp_ with_ diagnostics - sink_
ref_ over_ quic - Creates a local
Sinkthat sends its incoming elements over QUIC to a remoteSinkRefreceiver. - sink_
ref_ over_ tcp - Creates a local
Sinkwhose incoming elements are sent over a one-shot plaintext TCP listener to a remoteSinkRefreceiver. - sink_
ref_ over_ tcp_ stream - Creates a local
Sinkwhose incoming elements are sent over an already-connected Tokio TCP stream to a remoteSinkRefreceiver. - sink_
ref_ over_ tcp_ stream_ with_ diagnostics - sink_
ref_ over_ tcp_ with_ diagnostics - source_
ref_ over_ quic - Creates a local source fed by a remote QUIC StreamRef producer.
- source_
ref_ over_ tcp - Creates a local source fed by a remote plaintext TCP StreamRef producer.
- source_
ref_ over_ tcp_ stream - Creates a local source fed by a remote producer over an already-connected Tokio TCP stream.
- source_
ref_ over_ tcp_ stream_ with_ diagnostics - source_
ref_ over_ tcp_ with_ diagnostics