pub enum IValidatorConfigV2Errors {
Show 18 variants
AlreadyInitialized(AlreadyInitialized),
IngressAlreadyExists(IngressAlreadyExists),
EmptyV1ValidatorSet(EmptyV1ValidatorSet),
InvalidMigrationIndex(InvalidMigrationIndex),
InvalidOwner(InvalidOwner),
InvalidPublicKey(InvalidPublicKey),
InvalidSignature(InvalidSignature),
InvalidSignatureFormat(InvalidSignatureFormat),
InvalidValidatorAddress(InvalidValidatorAddress),
MigrationNotComplete(MigrationNotComplete),
NotInitialized(NotInitialized),
NotIp(NotIp),
NotIpPort(NotIpPort),
PublicKeyAlreadyExists(PublicKeyAlreadyExists),
Unauthorized(Unauthorized),
AddressAlreadyHasValidator(AddressAlreadyHasValidator),
ValidatorAlreadyDeactivated(ValidatorAlreadyDeactivated),
ValidatorNotFound(ValidatorNotFound),
}Expand description
Container for all the IValidatorConfigV2 custom errors.
Variants§
AlreadyInitialized(AlreadyInitialized)
IngressAlreadyExists(IngressAlreadyExists)
EmptyV1ValidatorSet(EmptyV1ValidatorSet)
InvalidMigrationIndex(InvalidMigrationIndex)
InvalidOwner(InvalidOwner)
InvalidPublicKey(InvalidPublicKey)
InvalidSignature(InvalidSignature)
InvalidSignatureFormat(InvalidSignatureFormat)
InvalidValidatorAddress(InvalidValidatorAddress)
MigrationNotComplete(MigrationNotComplete)
NotInitialized(NotInitialized)
NotIp(NotIp)
NotIpPort(NotIpPort)
PublicKeyAlreadyExists(PublicKeyAlreadyExists)
AddressAlreadyHasValidator(AddressAlreadyHasValidator)
ValidatorAlreadyDeactivated(ValidatorAlreadyDeactivated)
ValidatorNotFound(ValidatorNotFound)
Implementations§
Source§impl IValidatorConfigV2Errors
impl IValidatorConfigV2Errors
Sourcepub const SELECTORS: &'static [[u8; 4]]
pub const SELECTORS: &'static [[u8; 4]]
All the selectors of this enum.
Note that the selectors might not be in the same order as the variants. No guarantees are made about the order of the selectors.
Prefer using SolInterface methods instead.
Sourcepub const VARIANT_NAMES: &'static [&'static str]
pub const VARIANT_NAMES: &'static [&'static str]
The names of the variants in the same order as SELECTORS.
Sourcepub const SIGNATURES: &'static [&'static str]
pub const SIGNATURES: &'static [&'static str]
The signatures in the same order as SELECTORS.
Source§impl IValidatorConfigV2Errors
impl IValidatorConfigV2Errors
Sourcepub fn already_initialized() -> Self
pub fn already_initialized() -> Self
Creates a AlreadyInitialized error.
error AlreadyInitialized()Sourcepub fn ingress_already_exists(ingress: String) -> Self
pub fn ingress_already_exists(ingress: String) -> Self
Creates a IngressAlreadyExists error.
error IngressAlreadyExists(string)Sourcepub fn empty_v_1_validator_set() -> Self
pub fn empty_v_1_validator_set() -> Self
Creates a EmptyV1ValidatorSet error.
error EmptyV1ValidatorSet()Sourcepub fn invalid_migration_index() -> Self
pub fn invalid_migration_index() -> Self
Creates a InvalidMigrationIndex error.
error InvalidMigrationIndex()Sourcepub fn invalid_owner() -> Self
pub fn invalid_owner() -> Self
Creates a InvalidOwner error.
error InvalidOwner()Sourcepub fn invalid_public_key() -> Self
pub fn invalid_public_key() -> Self
Creates a InvalidPublicKey error.
error InvalidPublicKey()Sourcepub fn invalid_signature() -> Self
pub fn invalid_signature() -> Self
Creates a InvalidSignature error.
error InvalidSignature()Sourcepub fn invalid_signature_format() -> Self
pub fn invalid_signature_format() -> Self
Creates a InvalidSignatureFormat error.
error InvalidSignatureFormat()Sourcepub fn invalid_validator_address() -> Self
pub fn invalid_validator_address() -> Self
Creates a InvalidValidatorAddress error.
error InvalidValidatorAddress()Sourcepub fn migration_not_complete() -> Self
pub fn migration_not_complete() -> Self
Creates a MigrationNotComplete error.
error MigrationNotComplete()Sourcepub fn not_initialized() -> Self
pub fn not_initialized() -> Self
Creates a NotInitialized error.
error NotInitialized()Sourcepub fn not_ip(input: String, backtrace: String) -> Self
pub fn not_ip(input: String, backtrace: String) -> Self
Creates a NotIp error.
error NotIp(string,string)Sourcepub fn not_ip_port(input: String, backtrace: String) -> Self
pub fn not_ip_port(input: String, backtrace: String) -> Self
Creates a NotIpPort error.
error NotIpPort(string,string)Sourcepub fn public_key_already_exists() -> Self
pub fn public_key_already_exists() -> Self
Creates a PublicKeyAlreadyExists error.
error PublicKeyAlreadyExists()Creates a Unauthorized error.
error Unauthorized()Sourcepub fn address_already_has_validator() -> Self
pub fn address_already_has_validator() -> Self
Creates a AddressAlreadyHasValidator error.
error AddressAlreadyHasValidator()Sourcepub fn validator_already_deactivated() -> Self
pub fn validator_already_deactivated() -> Self
Creates a ValidatorAlreadyDeactivated error.
error ValidatorAlreadyDeactivated()Sourcepub fn validator_not_found() -> Self
pub fn validator_not_found() -> Self
Creates a ValidatorNotFound error.
error ValidatorNotFound()Source§impl ValidatorConfigV2Error
impl ValidatorConfigV2Error
Sourcepub fn empty_v1_validator_set() -> Self
pub fn empty_v1_validator_set() -> Self
Backwards-compatible alias for the Alloy-generated empty_v_1_validator_set constructor.
Trait Implementations§
Source§impl Clone for IValidatorConfigV2Errors
impl Clone for IValidatorConfigV2Errors
Source§fn clone(&self) -> IValidatorConfigV2Errors
fn clone(&self) -> IValidatorConfigV2Errors
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for IValidatorConfigV2Errors
impl Debug for IValidatorConfigV2Errors
Source§impl<'de> Deserialize<'de> for IValidatorConfigV2Errors
impl<'de> Deserialize<'de> for IValidatorConfigV2Errors
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for IValidatorConfigV2Errors
Source§impl PartialEq for IValidatorConfigV2Errors
impl PartialEq for IValidatorConfigV2Errors
Source§fn eq(&self, other: &IValidatorConfigV2Errors) -> bool
fn eq(&self, other: &IValidatorConfigV2Errors) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for IValidatorConfigV2Errors
impl Serialize for IValidatorConfigV2Errors
Source§impl SolInterface for IValidatorConfigV2Errors
impl SolInterface for IValidatorConfigV2Errors
Source§const MIN_DATA_LENGTH: usize = 0usize
const MIN_DATA_LENGTH: usize = 0usize
Source§fn valid_selector(selector: [u8; 4]) -> bool
fn valid_selector(selector: [u8; 4]) -> bool
true if the given selector is known to this type.Source§fn abi_decode_raw(selector: [u8; 4], data: &[u8]) -> Result<Self>
fn abi_decode_raw(selector: [u8; 4], data: &[u8]) -> Result<Self>
self.Source§fn abi_decode_raw_validate(selector: [u8; 4], data: &[u8]) -> Result<Self>
fn abi_decode_raw_validate(selector: [u8; 4], data: &[u8]) -> Result<Self>
self, with validation. Read moreSource§fn abi_encoded_size(&self) -> usize
fn abi_encoded_size(&self) -> usize
Source§fn abi_encode_raw(&self, out: &mut Vec<u8>)
fn abi_encode_raw(&self, out: &mut Vec<u8>)
self into the given buffer, without any selectors.§fn type_check(selector: [u8; 4]) -> Result<(), Error>
fn type_check(selector: [u8; 4]) -> Result<(), Error>
§fn abi_encode(&self) -> Vec<u8> ⓘ
fn abi_encode(&self) -> Vec<u8> ⓘ
self into the given buffer.§fn abi_decode(data: &[u8]) -> Result<Self, Error>
fn abi_decode(data: &[u8]) -> Result<Self, Error>
self.§fn abi_decode_validate(data: &[u8]) -> Result<Self, Error>
fn abi_decode_validate(data: &[u8]) -> Result<Self, Error>
self, with validation. Read moreimpl StructuralPartialEq for IValidatorConfigV2Errors
Auto Trait Implementations§
impl Freeze for IValidatorConfigV2Errors
impl RefUnwindSafe for IValidatorConfigV2Errors
impl Send for IValidatorConfigV2Errors
impl Sync for IValidatorConfigV2Errors
impl Unpin for IValidatorConfigV2Errors
impl UnsafeUnpin for IValidatorConfigV2Errors
impl UnwindSafe for IValidatorConfigV2Errors
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<'de, T> BorrowedRpcObject<'de> for Twhere
T: RpcBorrow<'de> + RpcSend,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§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<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> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 more§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<'de, T> RpcBorrow<'de> for T
impl<T> RpcObject for Twhere
T: RpcSend + RpcRecv,
impl<T> RpcRecv for T
impl<T> RpcSend for T
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn propagate_header(self, header: HeaderName) -> PropagateHeader<Self>where
Self: Sized,
fn propagate_header(self, header: HeaderName) -> PropagateHeader<Self>where
Self: Sized,
propagate-header only.§fn add_extension<T>(self, value: T) -> AddExtension<Self, T>where
Self: Sized,
fn add_extension<T>(self, value: T) -> AddExtension<Self, T>where
Self: Sized,
add-extension only.§fn map_request_body<F>(self, f: F) -> MapRequestBody<Self, F>where
Self: Sized,
fn map_request_body<F>(self, f: F) -> MapRequestBody<Self, F>where
Self: Sized,
map-request-body only.§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
map-response-body only.§fn compression(self) -> Compression<Self>where
Self: Sized,
fn compression(self) -> Compression<Self>where
Self: Sized,
compression-br or compression-deflate or compression-gzip or compression-zstd only.§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
decompression-br or decompression-deflate or decompression-gzip or decompression-zstd only.§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
trace only.§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
trace only.§fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
follow-redirect only.§fn sensitive_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<SetSensitiveResponseHeaders<Self>>where
Self: Sized,
fn sensitive_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<SetSensitiveResponseHeaders<Self>>where
Self: Sized,
sensitive-headers only.§fn sensitive_request_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<Self>where
Self: Sized,
fn sensitive_request_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<Self>where
Self: Sized,
sensitive-headers only.§fn sensitive_response_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveResponseHeaders<Self>where
Self: Sized,
fn sensitive_response_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveResponseHeaders<Self>where
Self: Sized,
sensitive-headers only.§fn override_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn override_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn append_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn append_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn insert_request_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn insert_request_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn override_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn override_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn append_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn append_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn insert_response_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn insert_response_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
request-id only.§fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
request-id only.x-request-id as the header name. Read more§fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
request-id only.§fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
request-id only.x-request-id as the header name. Read more§fn catch_panic(self) -> CatchPanic<Self, DefaultResponseForPanic>where
Self: Sized,
fn catch_panic(self) -> CatchPanic<Self, DefaultResponseForPanic>where
Self: Sized,
catch-panic only.500 Internal Server responses. Read more§fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
limit only.413 Payload Too Large responses. Read more§fn trim_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
fn trim_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
normalize-path only.§fn append_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
fn append_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
normalize-path only.§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: 56 bytes
Size for each variant:
AlreadyInitialized: 0 bytesIngressAlreadyExists: 24 bytesEmptyV1ValidatorSet: 0 bytesInvalidMigrationIndex: 0 bytesInvalidOwner: 0 bytesInvalidPublicKey: 0 bytesInvalidSignature: 0 bytesInvalidSignatureFormat: 0 bytesInvalidValidatorAddress: 0 bytesMigrationNotComplete: 0 bytesNotInitialized: 0 bytesNotIp: 48 bytesNotIpPort: 48 bytesPublicKeyAlreadyExists: 0 bytesUnauthorized: 0 bytesAddressAlreadyHasValidator: 0 bytesValidatorAlreadyDeactivated: 0 bytesValidatorNotFound: 0 bytes