Crate hydro2_operator

Source

Re-exports§

pub use unsafe_erased;
pub use async_trait;

Enums§

BasicOpCode
High-level codes for each stage/operator in the pipeline.
NetworkError
OperatorFailureReason

Traits§

IntoArcOperator
A local trait to convert any T that implements Operator into Arc<dyn Operator>.
OpCode
Operator
A trait that describes a single operator within the network. Each operator is responsible for processing input buffers to produce output buffers.
OperatorSignature
The trait describing up to 4 inputs and 4 outputs for an operator. Each #[derive(Operator)] implementation will provide a hidden struct implementing these 8 associated types.
PortTryFrom0
The dual trait: from a source type Src into Self, given port 0.
PortTryFrom1
The dual trait: from a source type Src into Self, given port 0.
PortTryFrom2
The dual trait: from a source type Src into Self, given port 0.
PortTryFrom3
The dual trait: from a source type Src into Self, given port 0.
PortTryInto0
A local trait for “port-aware” conversions
PortTryInto0Any
PortTryInto1
A local trait for “port-aware” conversions
PortTryInto2
A local trait for “port-aware” conversions
PortTryInto3
A local trait for “port-aware” conversions
PortTryInto1Any
PortTryInto2Any
PortTryInto3Any

Type Aliases§

NetResult
A convenient result alias for network operations.
NetworkNodeIoChannelArray
NetworkNodeIoChannelReadGuardArray
NetworkNodeIoChannelValues
NetworkNodeIoChannelWriteGuardArray

Attribute Macros§

async_trait