pub struct OrderedSet<K: Ord> { /* private fields */ }
Expand description
順序付き集合
Implementations§
Source§impl<K: Ord> OrderedSet<K>
impl<K: Ord> OrderedSet<K>
Sourcepub fn binary_search(&self, key: &K) -> Result<usize, usize>
pub fn binary_search(&self, key: &K) -> Result<usize, usize>
key
が存在するとき、それが何番目のキーであるかをOk
で返す。
そうでないとき、仮にkey
があったとき何番目のキーであったか、をErr
で返す。
Sourcepub fn get_by_index(&self, i: usize) -> Option<&K>
pub fn get_by_index(&self, i: usize) -> Option<&K>
i
番目のキーへの参照を返す。
Sourcepub fn remove_by_index(&mut self, i: usize) -> Option<K>
pub fn remove_by_index(&mut self, i: usize) -> Option<K>
i
番目の要素を削除して、そのキーを返す。
Trait Implementations§
Auto Trait Implementations§
impl<K> !Freeze for OrderedSet<K>
impl<K> !RefUnwindSafe for OrderedSet<K>
impl<K> !Send for OrderedSet<K>
impl<K> !Sync for OrderedSet<K>
impl<K> Unpin for OrderedSet<K>
impl<K> UnwindSafe for OrderedSet<K>where
K: RefUnwindSafe,
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