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§
Macros§
- value_
wrapper - Declares a single-private-field newtype, and provides
new()andvalue()associated fns
Structs§
- After
- Cancelled
Continuation Completion - Cancelled
Continuation Work - Continuation
Admission - Continuation
ArmMismatch - Continuation
ArmRefusal - Continuation
Cancellation Mismatch - Continuation
Completion - Continuation
Expiration - Continuation
Id - Continuation
Ledger - Continuation
Ledger Creation Error - Continuation
Work - Continuation
Work Cancellation Mismatch - Continued
- Delay
Admission - Delay
ArmMismatch - Delay
ArmRefusal - Delay
Ledger - Delay
Ledger Creation Error - Delayed
- Elapsed
Timer Tokens - Empty
Elapsed Timer Tokens - Encoded
Byte Count - The byte count written by a message encoder.
- Owed
- Owned
Message - Selects one owned message type as a lifetime-indexed family.
- Participant
In - Selects the message family accepted by an input pipe.
- Participant
Out - Pipe
- Pipecircuit
- Synchronized
View - Timer
ArmOutcome - Timer
Cancellation Outcome - Timer
Token - Wake
After
Enums§
- Apply
Synchronized View Change Outcome - Apply
Synchronized View Revision Span Outcome - Apply
Synchronized View Snapshot Outcome - Atomic
Operation Outcome - Circuit
Flow Outcome - Circuit
Reaction Outcome - Circuit
Send Outcome - Conduction
Failure - Continuation
Admission Outcome - Continuation
ArmOutcome - Continuation
Cancellation Outcome - Continuation
Expiration Outcome - Continuation
Failure - Continuation
Ledger Creation Failure - Continuation
Refusal Outcome - Continuation
Resolution Outcome - Continuation
Retraction Outcome - Continuation
Unavailable - Continuation
Work Cancellation Outcome - Delay
Admission Outcome - Delay
ArmOutcome - Delay
Ledger Creation Failure - Delay
Refusal Outcome - Delay
Release Outcome - Delay
Unavailable - Delay
Withdrawal Outcome - NoInput
- NoOutput
- Receive
From Outcome - Synchronized
View Read - Synchronized
View Snapshot Required Reason - Timer
- Timer
ArmDecision - Timer
ArmRefusal - Timer
Cancellation Decision - Timer
Cancellation Refusal - TimerIn
- Timer
Out - Wake
Precision
Traits§
- Circuit
- Duplex
Fitting - Message
Decoder - Proves that one serialized message can become a typed value.
- Message
Encoder - Proves that one lifetime-indexed message family can be serialized into bounded caller-owned storage.
- Message
Family - A lifetime-indexed family of values that may be encoded or decoded.
- Participant
- Reactor
- State
Machine - Step
Input Of - Switchboard
- Synchronized
View Revision - Transport
From - Transport
To - Moves one value into a particular participant boundary.