pub struct RememberResult {
pub entities: Vec<Entity>,
pub evolutions: Vec<EvolutionRelation>,
}Expand description
Result of a remember operation.
Fields§
§entities: Vec<Entity>Stored entities
evolutions: Vec<EvolutionRelation>Evolution relations detected (if any)
Implementations§
Source§impl RememberResult
impl RememberResult
Sourcepub fn new(entities: Vec<Entity>, evolutions: Vec<EvolutionRelation>) -> Self
pub fn new(entities: Vec<Entity>, evolutions: Vec<EvolutionRelation>) -> Self
Create a new remember result.
Sourcepub fn entity_count(&self) -> usize
pub fn entity_count(&self) -> usize
Get the number of stored entities.
Sourcepub fn has_evolutions(&self) -> bool
pub fn has_evolutions(&self) -> bool
Check if any evolution relations were detected.
Sourcepub fn iter_entities(&self) -> impl Iterator<Item = &Entity>
pub fn iter_entities(&self) -> impl Iterator<Item = &Entity>
Get entities iterator.
Trait Implementations§
Source§impl Clone for RememberResult
impl Clone for RememberResult
Source§fn clone(&self) -> RememberResult
fn clone(&self) -> RememberResult
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 moreAuto Trait Implementations§
impl Freeze for RememberResult
impl RefUnwindSafe for RememberResult
impl Send for RememberResult
impl Sync for RememberResult
impl Unpin for RememberResult
impl UnwindSafe for RememberResult
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