enum TargetShapeErrorKind {
MissingExplicitEnemy {
enemy: EnemyIdx,
},
InvalidTargetPlan(TargetPlanError),
UnsupportedTargetPlan(TargetPlanGap),
NonHostileSelection {
selector: TargetSelector,
},
MissingCastDestination,
MissingReferencePosition {
reference: ExecutableTargetReference,
},
MissingDirectionRng,
}Variants§
MissingExplicitEnemy
InvalidTargetPlan(TargetPlanError)
UnsupportedTargetPlan(TargetPlanGap)
NonHostileSelection
Fields
§
selector: TargetSelectorMissingCastDestination
MissingReferencePosition
Fields
§
reference: ExecutableTargetReferenceMissingDirectionRng
Trait Implementations§
Source§impl Clone for TargetShapeErrorKind
impl Clone for TargetShapeErrorKind
Source§fn clone(&self) -> TargetShapeErrorKind
fn clone(&self) -> TargetShapeErrorKind
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 TargetShapeErrorKind
impl Debug for TargetShapeErrorKind
Source§impl Display for TargetShapeErrorKind
impl Display for TargetShapeErrorKind
Source§impl Error for TargetShapeErrorKind
impl Error for TargetShapeErrorKind
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<TargetPlanError> for TargetShapeErrorKind
impl From<TargetPlanError> for TargetShapeErrorKind
Source§fn from(source: TargetPlanError) -> Self
fn from(source: TargetPlanError) -> Self
Converts to this type from the input type.
Source§impl From<TargetPlanGap> for TargetShapeErrorKind
impl From<TargetPlanGap> for TargetShapeErrorKind
Source§fn from(source: TargetPlanGap) -> Self
fn from(source: TargetPlanGap) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TargetShapeErrorKind
impl PartialEq for TargetShapeErrorKind
impl Copy for TargetShapeErrorKind
impl Eq for TargetShapeErrorKind
impl StructuralPartialEq for TargetShapeErrorKind
Auto Trait Implementations§
impl Freeze for TargetShapeErrorKind
impl RefUnwindSafe for TargetShapeErrorKind
impl Send for TargetShapeErrorKind
impl Sync for TargetShapeErrorKind
impl Unpin for TargetShapeErrorKind
impl UnsafeUnpin for TargetShapeErrorKind
impl UnwindSafe for TargetShapeErrorKind
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SpecConfig for T
impl<T> SpecConfig for T
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more