pub enum MessageValidationKind {
PayloadAttributes,
Payload,
GetPayload,
}Expand description
A type that represents whether or not we are validating a payload or payload attributes.
This is used to ensure that the correct error code is returned when validating the payload or payload attributes.
Variants§
PayloadAttributes
We are validating fields of a payload attributes.
This corresponds to engine_forkchoiceUpdated.
Payload
We are validating fields of a payload.
This corresponds to engine_newPayload.
GetPayload
We are validating a built payload.
This corresponds to engine_getPayload.
Implementations§
Source§impl MessageValidationKind
impl MessageValidationKind
Sourcepub const fn to_error(
self,
error: VersionSpecificValidationError,
) -> EngineObjectValidationError
pub const fn to_error( self, error: VersionSpecificValidationError, ) -> EngineObjectValidationError
Returns an EngineObjectValidationError based on the given
VersionSpecificValidationError and the current validation kind.
Trait Implementations§
Source§impl Clone for MessageValidationKind
impl Clone for MessageValidationKind
impl Copy for MessageValidationKind
Source§impl Debug for MessageValidationKind
impl Debug for MessageValidationKind
impl Eq for MessageValidationKind
Source§impl PartialEq for MessageValidationKind
impl PartialEq for MessageValidationKind
impl StructuralPartialEq for MessageValidationKind
Auto Trait Implementations§
impl Freeze for MessageValidationKind
impl RefUnwindSafe for MessageValidationKind
impl Send for MessageValidationKind
impl Sync for MessageValidationKind
impl Unpin for MessageValidationKind
impl UnsafeUnpin for MessageValidationKind
impl UnwindSafe for MessageValidationKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreimpl<T> MaybeDebug for Twhere
T: Debug,
§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Layout§
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: 1 byte
Size for each variant:
PayloadAttributes: 0 bytesPayload: 0 bytesGetPayload: 0 bytes