Struct necsim_core::event::Dispersal
source · pub struct Dispersal {
pub target: IndexedLocation,
pub interaction: LineageInteraction,
}
Fields§
§target: IndexedLocation
§interaction: LineageInteraction
Trait Implementations§
source§impl<'de> Deserialize<'de> for Dispersal
impl<'de> Deserialize<'de> for Dispersal
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Ord for Dispersal
impl Ord for Dispersal
source§impl PartialEq for Dispersal
impl PartialEq for Dispersal
source§impl PartialOrd for Dispersal
impl PartialOrd for Dispersal
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for Dispersal
impl StructuralPartialEq for Dispersal
Auto Trait Implementations§
impl Freeze for Dispersal
impl RefUnwindSafe for Dispersal
impl Send for Dispersal
impl Sync for Dispersal
impl Unpin for Dispersal
impl UnwindSafe for Dispersal
Blanket Implementations§
source§impl<T> Backup for Twhere
T: Clone,
impl<T> Backup for Twhere
T: Clone,
default unsafe fn backup_unchecked(&self) -> T
default unsafe fn __contracts_impl_backup_unchecked(&self) -> T
fn backup(&self) -> BackedUp<Self>
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> ExtractDiscriminant for T
impl<T> ExtractDiscriminant for T
§type Discriminant = <T as ExtractDiscriminantSpec<<T as DiscriminantKind>::Discriminant>>::Ty
type Discriminant = <T as ExtractDiscriminantSpec<<T as DiscriminantKind>::Discriminant>>::Ty
The type of the discriminant, which must satisfy the trait bounds
required by
core::mem::Discriminant
. Read more