#[non_exhaustive]pub enum RegistrationError {
TypeConflict {
name: String,
existing: String,
requested: String,
},
NameConflict {
name: String,
existing: String,
requested: String,
},
LayoutConflict {
name: String,
detail: String,
},
InvalidTag {
name: String,
detail: String,
},
UnsupportedStorage {
name: String,
detail: String,
},
}Expand description
Component registration conflict or policy violation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TypeConflict
The same TypeId was registered with incompatible metadata.
Fields
NameConflict
The registration name is already bound to different metadata.
Fields
LayoutConflict
Size, alignment, or owner metadata does not match an existing entry.
Fields
InvalidTag
Typed tag registration violated zero-sized non-dropping requirements.
Fields
UnsupportedStorage
Requested storage policy is incompatible with the component shape.
Trait Implementations§
Source§impl Clone for RegistrationError
impl Clone for RegistrationError
Source§fn clone(&self) -> RegistrationError
fn clone(&self) -> RegistrationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RegistrationError
impl Debug for RegistrationError
Source§impl Display for RegistrationError
Available on crate feature std only.
impl Display for RegistrationError
Available on crate feature
std only.impl Eq for RegistrationError
Source§impl Error for RegistrationError
Available on crate feature std only.
impl Error for RegistrationError
Available on crate feature
std only.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<RegistrationError> for WorldError
impl From<RegistrationError> for WorldError
Source§fn from(value: RegistrationError) -> Self
fn from(value: RegistrationError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RegistrationError
impl PartialEq for RegistrationError
impl StructuralPartialEq for RegistrationError
Auto Trait Implementations§
impl Freeze for RegistrationError
impl RefUnwindSafe for RegistrationError
impl Send for RegistrationError
impl Sync for RegistrationError
impl Unpin for RegistrationError
impl UnsafeUnpin for RegistrationError
impl UnwindSafe for RegistrationError
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