pub struct NullResolver;Expand description
A no-op resolver that returns None/false/true for everything.
Trait Implementations§
Source§impl Debug for NullResolver
impl Debug for NullResolver
Source§impl Default for NullResolver
impl Default for NullResolver
Source§fn default() -> NullResolver
fn default() -> NullResolver
Returns the “default value” for a type. Read more
Source§impl EffectValueResolver for NullResolver
impl EffectValueResolver for NullResolver
Source§fn get_effect_value(
&self,
_spell_id: u32,
_effect_index: u8,
_var_type: &str,
) -> Option<f64>
fn get_effect_value( &self, _spell_id: u32, _effect_index: u8, _var_type: &str, ) -> Option<f64>
Get an effect value by
var_type (s/m/M/t/a/A/x/o/e/w/bc/q) for a 1-indexed effect.Source§impl PlayerStateResolver for NullResolver
impl PlayerStateResolver for NullResolver
Source§fn get_player_stat(&self, _stat: &str) -> Option<f64>
fn get_player_stat(&self, _stat: &str) -> Option<f64>
Get a player stat value by name (SP/AP/RAP/MHP/SPS/PL/INT).
Source§fn knows_spell(&self, _spell_id: u32) -> bool
fn knows_spell(&self, _spell_id: u32) -> bool
Check if the player knows a spell. Used for
$?s12345 conditionals.Source§fn has_aura(&self, _aura_id: u32) -> bool
fn has_aura(&self, _aura_id: u32) -> bool
Check if an aura is active on the player. Used for
$?a12345 conditionals.Source§fn is_specialization(&self, _spec_index: u8) -> bool
fn is_specialization(&self, _spec_index: u8) -> bool
Check the player’s 1-based specialization index. Used for
$?cX conditionals.Source§impl SpellTextResolver for NullResolver
impl SpellTextResolver for NullResolver
Auto Trait Implementations§
impl Freeze for NullResolver
impl RefUnwindSafe for NullResolver
impl Send for NullResolver
impl Sync for NullResolver
impl Unpin for NullResolver
impl UnsafeUnpin for NullResolver
impl UnwindSafe for NullResolver
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
§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