Trait push_trait::base::CanPush [] [src]

pub trait CanPush<T>: Clear {
    type PushedOut;
}

A trait for collections which can implement some form of Push trait.

Some containers have limitations on which elements can be stored at once; these collections will "push out" a value after the push happens. A finite-size buffer may push out the oldest value, or a map may push out a value at the same key.

Associated Types

Type of value that would get pushed out, if any.

Implementors