Input

Type Alias Input 

Source
pub type Input<'a, D> = Input_<'a, (D, isize)>;

Aliased Type§

pub struct Input<'a, D> { /* private fields */ }

Implementations§

Source§

impl<'a, D: Clone + 'a> Input<'a, D>

Source

pub fn update(&mut self, context: &ExecutionContext<'a>, x: D, r: isize)

Source

pub fn add(&mut self, context: &ExecutionContext<'a>, x: D)

Source

pub fn add_all( &mut self, context: &ExecutionContext<'a>, data: impl IntoIterator<Item = D>, )

Source

pub fn remove(&mut self, context: &ExecutionContext<'a>, x: D)

Source

pub fn remove_all( &mut self, context: &ExecutionContext<'a>, data: impl IntoIterator<Item = D>, )