pub enum AbilityNameResolutionError {
MissingHero {
hero: HeroId,
},
MissingSlot {
hero: HeroId,
slot: LogicalSlot,
},
MissingVariant {
reference: AbilityRef,
},
AmbiguousSlot {
hero: HeroId,
slot: LogicalSlot,
candidates: Vec<AbilityRef>,
},
UnsupportedLocale {
locale: String,
},
MissingName {
reference: AbilityRef,
locale: String,
},
MissingDisplayName {
hero: HeroId,
locale: String,
name: String,
},
AmbiguousName {
hero: HeroId,
locale: String,
name: String,
candidates: Vec<AbilityRef>,
},
}Expand description
Explicit failures from locale-aware display-name resolution.
Variants§
MissingHero
MissingSlot
MissingVariant
Fields
§
reference: AbilityRefAmbiguousSlot
UnsupportedLocale
MissingName
MissingDisplayName
AmbiguousName
Trait Implementations§
Source§impl Clone for AbilityNameResolutionError
impl Clone for AbilityNameResolutionError
Source§fn clone(&self) -> AbilityNameResolutionError
fn clone(&self) -> AbilityNameResolutionError
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 AbilityNameResolutionError
impl Debug for AbilityNameResolutionError
Source§impl Display for AbilityNameResolutionError
impl Display for AbilityNameResolutionError
impl Eq for AbilityNameResolutionError
Source§impl Error for AbilityNameResolutionError
impl Error for AbilityNameResolutionError
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()
impl StructuralPartialEq for AbilityNameResolutionError
Auto Trait Implementations§
impl Freeze for AbilityNameResolutionError
impl RefUnwindSafe for AbilityNameResolutionError
impl Send for AbilityNameResolutionError
impl Sync for AbilityNameResolutionError
impl Unpin for AbilityNameResolutionError
impl UnsafeUnpin for AbilityNameResolutionError
impl UnwindSafe for AbilityNameResolutionError
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