Struct AddController

Source
pub struct AddController<T> { /* private fields */ }
Expand description

The structure allowing us to communicate Additions to a Pluralized type through the Adder iterator.

Implementations§

Source§

impl<T> AddController<T>

Source

pub fn add(&self, d: T)

Signal that the Adder should push( ) the given value into the underlying collection.

Source

pub fn clear(&self)

Returns the controller to its default value. If the controller is at its default value at the end of an iteration it will end the loop.

Calling this without first calling .add( ) is superfluous.

Auto Trait Implementations§

§

impl<T> !Freeze for AddController<T>

§

impl<T> !RefUnwindSafe for AddController<T>

§

impl<T> Send for AddController<T>
where T: Send,

§

impl<T> !Sync for AddController<T>

§

impl<T> Unpin for AddController<T>
where T: Unpin,

§

impl<T> UnwindSafe for AddController<T>
where T: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.