pub enum Slot {
Nbr(i32),
Rep(i32),
FoldHood(i32),
Branch(i32),
Exchange(i32),
}Expand description
Slot is an enum that represents the different constructs of the language.
Nbr(index)- The value of an expression across neighbours.Rep(index)- It iteratively updates the value of the input expression at each device using the last computed value.Branch(index)- Partition the domain into two subspaces that do not interact with each other.Exchange(index)- The exchange construct handles neighbour-to-neighbour propagation of partial accumulates.
Variants§
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Slot
impl<'de> Deserialize<'de> for Slot
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 PartialEq for Slot
impl PartialEq for Slot
impl Eq for Slot
impl StructuralEq for Slot
impl StructuralPartialEq for Slot
Auto Trait Implementations§
impl RefUnwindSafe for Slot
impl Send for Slot
impl Sync for Slot
impl Unpin for Slot
impl UnwindSafe for Slot
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