Struct borderbook::Side [−][src]
Fields
direction: Direction
Methods
impl<K: Hash + Eq + Clone> Side<K>
[src]
impl<K: Hash + Eq + Clone> Side<K>
pub fn new(dir: Direction) -> Self
[src]
pub fn new(dir: Direction) -> Self
pub fn get_order(&self, key: &K) -> Option<Order>
[src]
pub fn get_order(&self, key: &K) -> Option<Order>
pub fn get_key(&self, position: usize) -> &K
[src]
pub fn get_key(&self, position: usize) -> &K
pub fn len(&self) -> usize
[src]
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
[src]
pub fn is_empty(&self) -> bool
pub fn get_order_by_index(&self, index: usize) -> Option<Order>
[src]
pub fn get_order_by_index(&self, index: usize) -> Option<Order>
pub fn insert(&mut self, key: K, order: Order) -> usize
[src]
pub fn insert(&mut self, key: K, order: Order) -> usize
pub fn remove(&mut self, key: &K)
[src]
pub fn remove(&mut self, key: &K)
pub fn remove_first_n(&mut self, n: usize)
[src]
pub fn remove_first_n(&mut self, n: usize)
pub fn set_first_volume(&mut self, volume: f64)
[src]
pub fn set_first_volume(&mut self, volume: f64)
Trait Implementations
impl<'a, K> IntoIterator for &'a Side<K> where
K: 'a + Clone + Hash + Eq,
[src]
impl<'a, K> IntoIterator for &'a Side<K> where
K: 'a + Clone + Hash + Eq,
type Item = (&'a K, Order)
The type of the elements being iterated over.
type IntoIter = SideIterator<'a, K>
Which kind of iterator are we turning this into?
fn into_iter(self) -> Self::IntoIter
[src]
fn into_iter(self) -> Self::IntoIter
Creates an iterator from a value. Read more
impl<K: Clone + Eq + Hash> Display for Side<K>
[src]
impl<K: Clone + Eq + Hash> Display for Side<K>