pub trait StatStream {
type Qualifier: QualifierFlag;
// Provided methods
fn stream_stat(
&self,
entity: Entity,
qualifier: &QualifierQuery<Self::Qualifier>,
stat_value: &mut StatValuePair,
querier: Querier<'_, Self::Qualifier>,
) { ... }
fn stream_relation(
&self,
other: &Self,
entity: Entity,
target: Entity,
qualifier: &QualifierQuery<Self::Qualifier>,
stat_value: &mut StatValuePair,
querier: Querier<'_, Self::Qualifier>,
) { ... }
fn has_attribute(&self, entity: Entity, attribute: Attribute<'_>) -> bool { ... }
}
Expand description
An isolated item that provides stat modifiers to a stat query.
Required Associated Types§
type Qualifier: QualifierFlag
Provided Methods§
fn stream_stat( &self, entity: Entity, qualifier: &QualifierQuery<Self::Qualifier>, stat_value: &mut StatValuePair, querier: Querier<'_, Self::Qualifier>, )
fn stream_relation( &self, other: &Self, entity: Entity, target: Entity, qualifier: &QualifierQuery<Self::Qualifier>, stat_value: &mut StatValuePair, querier: Querier<'_, Self::Qualifier>, )
fn has_attribute(&self, entity: Entity, attribute: Attribute<'_>) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.