Skip to main content

Crate pipecircuit

Crate pipecircuit 

Source
Expand description

§Pipecircuit

HERE BE DRAGONS

You probably shouldn’t be using this, yet.

Correct. Robust. Fast. Portable.

The storage feature provides bounded primary-indexed structure-of-arrays through pipecircuit::storage::warp_table. The default secondary-indexes feature adds declared Roaring-backed secondary indexes, fluent set-algebra queries over opaque selections, and ordered selections ranked by bit-sliced range indexes. Query results resolve to flat generated row references containing id beside the declared row fields; internal stable membership and bitmap representations never enter the public query surface.

The present storage and secondary-query implementation uses alloc. A future feature boundary should let consumers select fixed-capacity and alloc-backed storage/query facilities independently; the current API does not pre-empt that design.

Re-exports§

pub use transport::Inline;

Modules§

storage
Opinionated storage facilities.
transport

Macros§

value_wrapper
Declares a single-private-field newtype, and provides new() and value() associated fns

Structs§

After
CancelledContinuationCompletion
CancelledContinuationWork
ContinuationAdmission
ContinuationArmMismatch
ContinuationArmRefusal
ContinuationCancellationMismatch
ContinuationCompletion
ContinuationExpiration
ContinuationId
ContinuationLedger
ContinuationLedgerCreationError
ContinuationWork
ContinuationWorkCancellationMismatch
Continued
DelayAdmission
DelayArmMismatch
DelayArmRefusal
DelayLedger
DelayLedgerCreationError
Delayed
ElapsedTimerTokens
EmptyElapsedTimerTokens
EncodedByteCount
The byte count written by a message encoder.
Owed
OwnedMessage
Selects one owned message type as a lifetime-indexed family.
ParticipantIn
Selects the message family accepted by an input pipe.
ParticipantOut
Pipe
Pipecircuit
SynchronizedView
TimerArmOutcome
TimerCancellationOutcome
TimerToken
WakeAfter

Enums§

ApplySynchronizedViewChangeOutcome
ApplySynchronizedViewRevisionSpanOutcome
ApplySynchronizedViewSnapshotOutcome
AtomicOperationOutcome
CircuitFlowOutcome
CircuitReactionOutcome
CircuitSendOutcome
ConductionFailure
ContinuationAdmissionOutcome
ContinuationArmOutcome
ContinuationCancellationOutcome
ContinuationExpirationOutcome
ContinuationFailure
ContinuationLedgerCreationFailure
ContinuationRefusalOutcome
ContinuationResolutionOutcome
ContinuationRetractionOutcome
ContinuationUnavailable
ContinuationWorkCancellationOutcome
DelayAdmissionOutcome
DelayArmOutcome
DelayLedgerCreationFailure
DelayRefusalOutcome
DelayReleaseOutcome
DelayUnavailable
DelayWithdrawalOutcome
NoInput
NoOutput
ReceiveFromOutcome
SynchronizedViewRead
SynchronizedViewSnapshotRequiredReason
Timer
TimerArmDecision
TimerArmRefusal
TimerCancellationDecision
TimerCancellationRefusal
TimerIn
TimerOut
WakePrecision

Traits§

Circuit
DuplexFitting
MessageDecoder
Proves that one serialized message can become a typed value.
MessageEncoder
Proves that one lifetime-indexed message family can be serialized into bounded caller-owned storage.
MessageFamily
A lifetime-indexed family of values that may be encoded or decoded.
Participant
Reactor
StateMachine
StepInputOf
Switchboard
SynchronizedViewRevision
TransportFrom
TransportTo
Moves one value into a particular participant boundary.

Functions§

flow

Type Aliases§

ConductionResult
ContinuationResult
TimeoutAfter