pub enum MetadataDecodingError<'metadata> {
NotEnoughMetadata,
InvalidFirstMetadataByte {
byte: u8,
},
MultipleContractsFound,
ExpectedContractOrTrait {
metadata_kind: ContractMetadataKind,
},
FailedToDecodeStateTypeName,
InvalidStateIoType,
UnexpectedMethodKind {
method_kind: MethodKind,
container_kind: MethodsContainerKind,
},
ExpectedMethodKind {
metadata_kind: ContractMetadataKind,
},
ExpectedArgumentKind {
metadata_kind: ContractMetadataKind,
},
UnexpectedArgumentKind {
argument_kind: ArgumentKind,
method_kind: MethodKind,
},
InvalidArgumentIoType {
argument_name: &'metadata [u8],
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
UnexpectedMethodKind
Unexpected method kind
ExpectedMethodKind
Expected method kind, found something else
Fields
§
metadata_kind: ContractMetadataKind
ExpectedArgumentKind
Expected argument kind, found something else
Fields
§
metadata_kind: ContractMetadataKind
UnexpectedArgumentKind
Unexpected argument kind
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