pub struct TargetShapeError {
kind: TargetShapeErrorKind,
}Expand description
Invalid resolved target-shape construction.
Fields§
§kind: TargetShapeErrorKindImplementations§
Source§impl TargetShapeError
impl TargetShapeError
Sourcepub const fn missing_explicit_enemy(enemy: EnemyIdx) -> Self
pub const fn missing_explicit_enemy(enemy: EnemyIdx) -> Self
Reports an explicit enemy outside the encounter.
Sourcepub const fn non_hostile_selection(selector: TargetSelector) -> Self
pub const fn non_hostile_selection(selector: TargetSelector) -> Self
Reports a selector that does not produce hostile enemies.
Sourcepub const fn missing_cast_destination() -> Self
pub const fn missing_cast_destination() -> Self
Reports an absent authored cast destination.
Sourcepub const fn missing_reference_position(
reference: ExecutableTargetReference,
) -> Self
pub const fn missing_reference_position( reference: ExecutableTargetReference, ) -> Self
Reports an absent spatial position for a directional reference.
Sourcepub const fn missing_direction_rng() -> Self
pub const fn missing_direction_rng() -> Self
Reports random direction resolution without an RNG.
Trait Implementations§
Source§impl Clone for TargetShapeError
impl Clone for TargetShapeError
Source§fn clone(&self) -> TargetShapeError
fn clone(&self) -> TargetShapeError
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 TargetShapeError
impl Debug for TargetShapeError
Source§impl Display for TargetShapeError
impl Display for TargetShapeError
Source§impl Error for TargetShapeError
impl Error for TargetShapeError
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 TargetShapeError
impl From<TargetPlanError> for TargetShapeError
Source§fn from(error: TargetPlanError) -> Self
fn from(error: TargetPlanError) -> Self
Converts to this type from the input type.
Source§impl From<TargetPlanGap> for TargetShapeError
impl From<TargetPlanGap> for TargetShapeError
Source§fn from(error: TargetPlanGap) -> Self
fn from(error: TargetPlanGap) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TargetShapeError
impl PartialEq for TargetShapeError
impl Copy for TargetShapeError
impl Eq for TargetShapeError
impl StructuralPartialEq for TargetShapeError
Auto Trait Implementations§
impl Freeze for TargetShapeError
impl RefUnwindSafe for TargetShapeError
impl Send for TargetShapeError
impl Sync for TargetShapeError
impl Unpin for TargetShapeError
impl UnsafeUnpin for TargetShapeError
impl UnwindSafe for TargetShapeError
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