pub enum GlobalVariableError {
InvalidUsage(AddressSpace),
InvalidType(AddressSpace),
MissingTypeFlags {
required: TypeFlags,
seen: TypeFlags,
},
UnsupportedCapability(Capabilities),
InvalidBinding,
Alignment(AddressSpace, Handle<Type>, Disalignment),
InitializerExprType,
InitializerType,
InitializerNotAllowed(AddressSpace),
StorageAddressSpaceWriteOnlyNotSupported,
InvalidPushConstantType(PushConstantError),
}Variants§
InvalidUsage(AddressSpace)
InvalidType(AddressSpace)
MissingTypeFlags
UnsupportedCapability(Capabilities)
InvalidBinding
Alignment(AddressSpace, Handle<Type>, Disalignment)
InitializerExprType
InitializerType
InitializerNotAllowed(AddressSpace)
StorageAddressSpaceWriteOnlyNotSupported
InvalidPushConstantType(PushConstantError)
Trait Implementations§
Source§impl Clone for GlobalVariableError
impl Clone for GlobalVariableError
Source§fn clone(&self) -> GlobalVariableError
fn clone(&self) -> GlobalVariableError
Returns a duplicate 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 GlobalVariableError
impl Debug for GlobalVariableError
Source§impl Display for GlobalVariableError
impl Display for GlobalVariableError
Source§impl Error for GlobalVariableError
impl Error for GlobalVariableError
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 Freeze for GlobalVariableError
impl RefUnwindSafe for GlobalVariableError
impl Send for GlobalVariableError
impl Sync for GlobalVariableError
impl Unpin for GlobalVariableError
impl UnsafeUnpin for GlobalVariableError
impl UnwindSafe for GlobalVariableError
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