pub struct DataStream<T> { /* private fields */ }
Expand description

Each data stream holds the original stream request from the client and tracks the progress of the data stream to satisfy that request (e.g., the data that has already been sent along the stream to the client and the in-flight Aptos data client requests that have been sent to the network).

Note that it is the responsibility of the data stream to send data notifications along the stream in sequential order (e.g., transactions and proofs must be sent with monotonically increasing versions).

Implementations

Returns true iff the first batch of data client requests has been sent

Initializes the data client requests by sending out the first batch

Returns true iff the given notification_id was sent by this stream

Notifies the Aptos data client of a bad client response

Processes any data client responses that have been received. Note: the responses must be processed in FIFO order.

Verifies that the data required by the stream can be satisfied using the currently advertised data in the network. If not, returns an error.

Trait Implementations

Formats the value using the given formatter. Read more

Terminates the stream by aborting all spawned tasks

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more