pub enum MetadataDecodingError<'metadata> {
Show 14 variants
NotEnoughMetadata,
InvalidFirstMetadataByte {
byte: u8,
},
MultipleContractsFound,
ExpectedContractOrTrait {
metadata_kind: ContractMetadataKind,
},
FailedToDecodeStateTypeName,
InvalidStateIoType,
InvalidTraitName {
trait_name: &'metadata [u8],
error: Utf8Error,
},
UnexpectedMethodKind {
method_kind: MethodKind,
container_kind: MethodsContainerKind,
},
ExpectedMethodKind {
metadata_kind: ContractMetadataKind,
},
InvalidMethodName {
method_name: &'metadata [u8],
error: Utf8Error,
},
ExpectedArgumentKind {
metadata_kind: ContractMetadataKind,
},
UnexpectedArgumentKind {
argument_kind: ArgumentKind,
method_kind: MethodKind,
},
InvalidArgumentName {
argument_name: &'metadata [u8],
error: Utf8Error,
},
InvalidArgumentIoType {
argument_name: &'metadata str,
argument_kind: ArgumentKind,
},
}
Expand description
Metadata decoding error
Variants§
NotEnoughMetadata
Not enough metadata to decode
InvalidFirstMetadataByte
Invalid first metadata byte
MultipleContractsFound
Multiple contracts found
ExpectedContractOrTrait
Expected contract or trait kind, found something else
Fields
§
metadata_kind: ContractMetadataKind
FailedToDecodeStateTypeName
Failed to decode state type name
InvalidStateIoType
Invalid state I/O type
InvalidTraitName
Invalid trait name
UnexpectedMethodKind
Unexpected method kind
ExpectedMethodKind
Expected method kind, found something else
Fields
§
metadata_kind: ContractMetadataKind
InvalidMethodName
Invalid method name
ExpectedArgumentKind
Expected argument kind, found something else
Fields
§
metadata_kind: ContractMetadataKind
UnexpectedArgumentKind
Unexpected argument kind
InvalidArgumentName
Invalid argument name
InvalidArgumentIoType
Invalid argument I/O type
Trait Implementations§
Source§impl<'metadata> Debug for MetadataDecodingError<'metadata>
impl<'metadata> Debug for MetadataDecodingError<'metadata>
Source§impl<'metadata> Display for MetadataDecodingError<'metadata>
impl<'metadata> Display for MetadataDecodingError<'metadata>
Source§impl<'metadata> Error for MetadataDecodingError<'metadata>
impl<'metadata> Error for MetadataDecodingError<'metadata>
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl<'metadata> Freeze for MetadataDecodingError<'metadata>
impl<'metadata> RefUnwindSafe for MetadataDecodingError<'metadata>
impl<'metadata> Send for MetadataDecodingError<'metadata>
impl<'metadata> Sync for MetadataDecodingError<'metadata>
impl<'metadata> Unpin for MetadataDecodingError<'metadata>
impl<'metadata> UnwindSafe for MetadataDecodingError<'metadata>
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
Mutably borrows from an owned value. Read more