pub enum ConvertParseTreeError {
Show 59 variants
ImportsWithoutItemsNotSupported {
span: Span,
},
FunctionArbitraryExpression {
span: Span,
},
GenericsNotSupportedHere {
span: Span,
},
MultipleGenericsNotSupported {
span: Span,
},
TupleIndexOutOfRange {
span: Span,
},
ShlNotImplemented {
span: Span,
},
ShrNotImplemented {
span: Span,
},
BitXorNotImplemented {
span: Span,
},
IntTySuffixNotSupported {
span: Span,
},
IntLiteralOutOfRange {
span: Span,
},
IntLiteralExpected {
span: Span,
},
QualifiedPathRootsNotImplemented {
span: Span,
},
CharLiteralsNotImplemented {
span: Span,
},
HexLiteralLength {
span: Span,
},
BinaryLiteralLength {
span: Span,
},
U8LiteralOutOfRange {
span: Span,
},
U16LiteralOutOfRange {
span: Span,
},
U32LiteralOutOfRange {
span: Span,
},
U64LiteralOutOfRange {
span: Span,
},
SignedIntegersNotSupported {
span: Span,
},
RefVariablesNotSupported {
span: Span,
},
LiteralPatternsNotSupportedHere {
span: Span,
},
ConstantPatternsNotSupportedHere {
span: Span,
},
ConstructorPatternsNotSupportedHere {
span: Span,
},
StructPatternsNotSupportedHere {
span: Span,
},
WildcardPatternsNotSupportedHere {
span: Span,
},
OrPatternsNotSupportedHere {
span: Span,
},
TuplePatternsNotSupportedHere {
span: Span,
},
RefPatternsNotSupportedHere {
span: Span,
},
ConstructorPatternOneArg {
span: Span,
},
ConstructorPatternSubPatterns {
span: Span,
},
PathsNotSupportedHere {
span: Span,
},
FullySpecifiedTypesNotSupported {
span: Span,
},
ContractCallerOneGenericArg {
span: Span,
},
ContractCallerNamedTypeGenericArg {
span: Span,
},
InvalidAttributeArgument {
attribute: String,
span: Span,
},
ConstrainedNonExistentType {
ty_name: Ident,
span: Span,
},
GetStorageKeyTooManyArgs {
span: Span,
},
RecursiveType {
span: Span,
},
DuplicateEnumVariant {
name: Ident,
span: Span,
},
DuplicateStorageField {
name: Ident,
span: Span,
},
DuplicateConfigurable {
name: Ident,
span: Span,
},
MultipleConfigurableBlocksInModule {
span: Span,
},
DuplicateStructField {
name: Ident,
span: Span,
},
DuplicateParameterIdentifier {
name: Ident,
span: Span,
},
SelfParameterNotAllowedForFn {
fn_kind: String,
span: Span,
},
TestFnOnlyAllowedAtModuleLevel {
span: Span,
},
SelfImplForContract {
span: Span,
},
CannotDocCommentDependency {
span: Span,
},
CannotAnnotateDependency {
span: Span,
},
ExpectedDependencyAtBeginning {
span: Span,
},
ConstantRequiresExpression {
span: Span,
},
ConstantRequiresTypeAscription {
span: Span,
},
InvalidCfgTargetArgValue {
span: Span,
value: String,
},
ExpectedCfgTargetArgValue {
span: Span,
},
InvalidCfgProgramTypeArgValue {
span: Span,
value: String,
},
ExpectedCfgProgramTypeArgValue {
span: Span,
},
UnexpectedValueForCfgExperimental {
span: Span,
},
InvalidCfgArg {
span: Span,
value: String,
},
}
Variants§
ImportsWithoutItemsNotSupported
FunctionArbitraryExpression
GenericsNotSupportedHere
MultipleGenericsNotSupported
TupleIndexOutOfRange
ShlNotImplemented
ShrNotImplemented
BitXorNotImplemented
IntTySuffixNotSupported
IntLiteralOutOfRange
IntLiteralExpected
QualifiedPathRootsNotImplemented
CharLiteralsNotImplemented
HexLiteralLength
BinaryLiteralLength
U8LiteralOutOfRange
U16LiteralOutOfRange
U32LiteralOutOfRange
U64LiteralOutOfRange
SignedIntegersNotSupported
RefVariablesNotSupported
LiteralPatternsNotSupportedHere
ConstantPatternsNotSupportedHere
ConstructorPatternsNotSupportedHere
StructPatternsNotSupportedHere
WildcardPatternsNotSupportedHere
OrPatternsNotSupportedHere
TuplePatternsNotSupportedHere
RefPatternsNotSupportedHere
ConstructorPatternOneArg
ConstructorPatternSubPatterns
PathsNotSupportedHere
FullySpecifiedTypesNotSupported
ContractCallerOneGenericArg
ContractCallerNamedTypeGenericArg
InvalidAttributeArgument
ConstrainedNonExistentType
GetStorageKeyTooManyArgs
RecursiveType
DuplicateEnumVariant
DuplicateStorageField
DuplicateConfigurable
MultipleConfigurableBlocksInModule
DuplicateStructField
DuplicateParameterIdentifier
SelfParameterNotAllowedForFn
TestFnOnlyAllowedAtModuleLevel
SelfImplForContract
CannotDocCommentDependency
CannotAnnotateDependency
ExpectedDependencyAtBeginning
ConstantRequiresExpression
ConstantRequiresTypeAscription
InvalidCfgTargetArgValue
ExpectedCfgTargetArgValue
InvalidCfgProgramTypeArgValue
ExpectedCfgProgramTypeArgValue
UnexpectedValueForCfgExperimental
InvalidCfgArg
Trait Implementations§
Source§impl Clone for ConvertParseTreeError
impl Clone for ConvertParseTreeError
Source§fn clone(&self) -> ConvertParseTreeError
fn clone(&self) -> ConvertParseTreeError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ConvertParseTreeError
impl Debug for ConvertParseTreeError
Source§impl Display for ConvertParseTreeError
impl Display for ConvertParseTreeError
Source§impl Error for ConvertParseTreeError
impl Error for ConvertParseTreeError
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()
Source§impl From<ConvertParseTreeError> for CompileError
impl From<ConvertParseTreeError> for CompileError
Source§fn from(source: ConvertParseTreeError) -> Self
fn from(source: ConvertParseTreeError) -> Self
Converts to this type from the input type.
Source§impl Hash for ConvertParseTreeError
impl Hash for ConvertParseTreeError
Source§impl PartialEq for ConvertParseTreeError
impl PartialEq for ConvertParseTreeError
impl Eq for ConvertParseTreeError
impl StructuralPartialEq for ConvertParseTreeError
Auto Trait Implementations§
impl Freeze for ConvertParseTreeError
impl RefUnwindSafe for ConvertParseTreeError
impl Send for ConvertParseTreeError
impl Sync for ConvertParseTreeError
impl Unpin for ConvertParseTreeError
impl UnwindSafe for ConvertParseTreeError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.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>
Converts
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>
Converts
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 moreSource§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.Source§impl<T> StorageAsMut for T
impl<T> StorageAsMut for T
fn storage<Type>(&mut self) -> StorageMut<'_, Self, Type>where
Type: Mappable,
fn storage_as_mut<Type>(&mut self) -> StorageMut<'_, Self, Type>where
Type: Mappable,
Source§impl<T> StorageAsRef for T
impl<T> StorageAsRef for T
fn storage<Type>(&self) -> StorageRef<'_, Self, Type>where
Type: Mappable,
fn storage_as_ref<Type>(&self) -> StorageRef<'_, Self, Type>where
Type: Mappable,
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.