OnForkChoiceUpdated in reth_node_api - Rust

Struct OnForkChoiceUpdated 

Source

pub struct OnForkChoiceUpdated { /* private fields */ }
Expand description

Represents the outcome of forkchoice update.

This is a future that resolves to [ForkChoiceUpdateResult]

Source§
Source

Returns the determined status of the received ForkchoiceState.

Source

Creates a new instance of OnForkChoiceUpdated for the SYNCING state

Source

Creates a new instance of OnForkChoiceUpdated if the forkchoice update succeeded and no payload attributes were provided.

Source

Creates a new instance of OnForkChoiceUpdated with the given payload status, if the forkchoice update failed due to an invalid payload.

Source

Creates a new instance of OnForkChoiceUpdated if the forkchoice update failed because the given state is considered invalid

Source

Creates a new instance of OnForkChoiceUpdated if the forkchoice update was successful but payload attributes were invalid.

Source

If the forkchoice update was successful and no payload attributes were provided, this method

Source§
Source§
Source§

The type of value produced on completion.

Source§

Attempts to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

§
§
§
§
§
§
§

Source§
Source§
Source§
§
§
§

Causes self to use its Binary implementation when Debug-formatted.

§

Causes self to use its Display implementation when Debug-formatted.

§

Causes self to use its LowerExp implementation when Debug-formatted.

§

Causes self to use its LowerHex implementation when Debug-formatted.

§

Causes self to use its Octal implementation when Debug-formatted.

§

Causes self to use its Pointer implementation when Debug-formatted.

§

Causes self to use its UpperExp implementation when Debug-formatted.

§

Causes self to use its UpperHex implementation when Debug-formatted.

§

Formats each item in a sequence. Read more

Source§
Source§

Returns the argument unchanged.

§
§

Builds a [TxEnv] from a transaction and a sender address.

§
§

Builds a [TxEnv] from a transaction, its sender, and encoded transaction bytes.

§
§
§

Returns the result of self or other future, preferring self if both are ready. Read more

§

Available on crate features std and race only.

Returns the result of self or other future, with no preference if both are ready. Read more

§

Available on crate feature std only.

Catches panics while polling the future. Read more

§

Available on crate feature alloc only.

Boxes the future and changes its type to dyn Future + Send + 'a. Read more

§

Available on crate feature alloc only.

Boxes the future and changes its type to dyn Future + 'a. Read more

§
§

Wait for both futures to complete.

§

Wait for the first future to complete.

§

Delay resolving the future until the given deadline. Read more

§
§

Map this future’s output to a different type, returning a new future of the resulting type. Read more

§

Map this future’s output to a different type, returning a new future of the resulting type. Read more

§

Chain on a computation for when a future finished, passing the result of the future to the provided closure f. Read more

§

Wrap this future in an Either future, making it the left-hand variant of that Either. Read more

§

Wrap this future in an Either future, making it the right-hand variant of that Either. Read more

§

Convert this future into a single element stream. Read more

§

Flatten the execution of this future when the output of this future is itself another future. Read more

§

Flatten the execution of this future when the successful result of this future is a stream. Read more

§

Fuse a future such that poll will never again be called once it has completed. This method can be used to turn any Future into a FusedFuture. Read more

§

Do something with the output of a future before passing it on. Read more

§

Available on crate feature std only.

Catches unwinding panics while polling the future. Read more

§

Available on crate feature std, or crate features alloc and spin only.

Create a cloneable handle to this future where all handles will resolve to the same result. Read more

§

Available on crate features channel and std only.

Turn this future into a future that yields () on completion and sends its output to another future on a separate task. Read more

§

Available on crate feature alloc only.

Wrap the future in a Box, pinning it. Read more

§

Available on crate feature alloc only.

Wrap the future in a Box, pinning it. Read more

§
§
§

A convenience for calling Future::poll on Unpin future types.

§

Evaluates and consumes the future, returning the resulting output if the future is ready after the first call to Future::poll. Read more

§
§

Available on crate feature time only.

A wrapper around [tokio::time::timeout], with the advantage that it is easier to write fluent call chains. Read more

§

Available on crate feature time only.

A wrapper around [tokio::time::timeout_at], with the advantage that it is easier to write fluent call chains. Read more

§

Similar to [CancellationToken::run_until_cancelled], but with the advantage that it is easier to write fluent call chains. Read more

§

Similar to [CancellationToken::run_until_cancelled_owned], but with the advantage that it is easier to write fluent call chains. Read more

§
§

Attaches the provided Context to this type, returning a WithContext wrapper. Read more

§

Attaches the current Context to this type, returning a WithContext wrapper. Read more

§
§

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

Source§
Source§

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

Source§

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

Source§
Source§

Calls U::from(self).

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

Source§
Source§
Source§

The output that the future will produce on completion.

Source§

Which kind of future are we turning this into?

Source§

Creates a future from a value. Read more

§
§

Wrap the input message T in a tonic::Request

§
§

Applies the layer to a service and wraps it in [Layered].

§
§

Pipes by value. This is generally the method you want to use. Read more

§

Borrows self and passes that borrow into the pipe function. Read more

§

Mutably borrows self and passes that borrow into the pipe function. Read more

§

Borrows self, then passes self.borrow() into the pipe function. Read more

§

Mutably borrows self, then passes self.borrow_mut() into the pipe function. Read more

§

Borrows self, then passes self.as_ref() into the pipe function.

§

Mutably borrows self, then passes self.as_mut() into the pipe function.

§

Borrows self, then passes self.deref() into the pipe function.

§

Mutably borrows self, then passes self.deref_mut() into the pipe function.

§
§

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

§
§

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more

§

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more

Source§
§

Available on crate feature propagate-header only.

Propagate a header from the request to the response. Read more

§

Available on crate feature add-extension only.

§

Available on crate feature map-request-body only.

Apply a transformation to the request body. Read more

§

Available on crate feature map-response-body only.

Apply a transformation to the response body. Read more

§

Available on crate features compression-br or compression-deflate or compression-gzip or compression-zstd only.

Compresses response bodies. Read more

§

Available on crate features decompression-br or decompression-deflate or decompression-gzip or decompression-zstd only.

Decompress response bodies. Read more

§

Available on crate feature trace only.

High level tracing that classifies responses using HTTP status codes. Read more

§

Available on crate feature trace only.

High level tracing that classifies responses using gRPC headers. Read more

§

Available on crate feature follow-redirect only.

Available on crate feature sensitive-headers only.

Available on crate feature sensitive-headers only.

Available on crate feature sensitive-headers only.

Available on crate feature set-header only.

Insert a header into the request. Read more

Available on crate feature set-header only.

Append a header into the request. Read more

Available on crate feature set-header only.

Insert a header into the request, if the header is not already present. Read more

Available on crate feature set-header only.

Insert a header into the response. Read more

Available on crate feature set-header only.

Append a header into the response. Read more

Available on crate feature set-header only.

Insert a header into the response, if the header is not already present. Read more

§

Available on crate feature request-id only.

Add request id header and extension. Read more

§

Available on crate feature request-id only.

Add request id header and extension, using x-request-id as the header name. Read more

§

Available on crate feature request-id only.

Propgate request ids from requests to responses. Read more

§

Available on crate feature request-id only.

Propgate request ids from requests to responses, using x-request-id as the header name. Read more

§

Available on crate feature catch-panic only.

Catch panics and convert them into 500 Internal Server responses. Read more

§

Available on crate feature limit only.

Intercept requests with over-sized payloads and convert them into 413 Payload Too Large responses. Read more

§

Available on crate feature normalize-path only.

Remove trailing slashes from paths. Read more

§

Available on crate feature normalize-path only.

Append trailing slash to paths. Read more

§
§

Immutable access to a value. Read more

§
§

Immutable access to the Borrow<B> of a value. Read more

§

Mutable access to the BorrowMut<B> of a value. Read more

§

Immutable access to the AsRef<R> view of a value. Read more

§

Mutable access to the AsMut<R> view of a value. Read more

§

Immutable access to the Deref::Target of a value. Read more

§

Mutable access to the Deref::Target of a value. Read more

§

Calls .tap() only in debug builds, and is erased in release builds.

§

Calls .tap_mut() only in debug builds, and is erased in release builds.

§

Calls .tap_borrow() only in debug builds, and is erased in release builds.

§

Calls .tap_borrow_mut() only in debug builds, and is erased in release builds.

§

Calls .tap_ref() only in debug builds, and is erased in release builds.

§

Calls .tap_ref_mut() only in debug builds, and is erased in release builds.

§

Calls .tap_deref() only in debug builds, and is erased in release builds.

§

Calls .tap_deref_mut() only in debug builds, and is erased in release builds.

§
§

Attempts to convert self into T using TryInto<T>. Read more

Source§
Source§

The type returned in the event of a conversion error.

Source§

Performs the conversion.

§
§

The type of successful values yielded by this future

§

The type of failures yielded by this future

§

Poll this TryFuture as if it were a Future. Read more

§
§

Available on crate feature sink only.

Flattens the execution of this future when the successful result of this future is a [Sink]. Read more

§

Maps this future’s success value to a different value. Read more

§

Maps this future’s success value to a different value, and permits for error handling resulting in the same type. Read more

§

Maps this future’s error value to a different value. Read more

§

Maps this future’s Error to a new error type using the Into trait. Read more

§

Maps this future’s Ok to a new type using the Into trait.

§

Executes another future after this one resolves successfully. The success value is passed to a closure to create this subsequent future. Read more

§

Executes another future if this one resolves to an error. The error value is passed to a closure to create this subsequent future. Read more

§

Do something with the success value of a future before passing it on. Read more

§

Do something with the error value of a future before passing it on. Read more

§

Flatten the execution of this future when the successful result of this future is another future. Read more

§

Flatten the execution of this future when the successful result of this future is a stream. Read more

§

Unwraps this future’s output, producing a future with this future’s Ok type as its Output type. Read more

§

Wraps a [TryFuture] into a type that implements Future. Read more

§

A convenience method for calling [TryFuture::try_poll] on Unpin future types.

Source§
Source§

The type returned in the event of a conversion error.

Source§

Performs the conversion.

§

§

§
Source§
§
§
§

Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.

Size: 88 bytes