pub struct TransientMap { /* private fields */ }Implementations§
Source§impl TransientMap
impl TransientMap
pub fn new() -> TransientMap
pub fn new_from_map(map: &PersistentHashMap) -> TransientMap
pub fn assoc(&self, key: Value, value: Value) -> ValueResult<()>
pub fn dissoc(&self, key: &Value) -> ValueResult<()>
pub fn persistent(&self) -> ValueResult<PersistentHashMap>
pub fn find(&self, key: &Value) -> Option<(Value, Value)>
pub fn count(&self) -> usize
Trait Implementations§
Source§impl ClojureHash for TransientMap
impl ClojureHash for TransientMap
fn clojure_hash(&self) -> u32
Source§impl Clone for TransientMap
impl Clone for TransientMap
Source§impl Debug for TransientMap
impl Debug for TransientMap
Source§impl Default for TransientMap
impl Default for TransientMap
Source§impl Trace for TransientMap
impl Trace for TransientMap
fn trace(&self, visitor: &mut MarkVisitor)
fn gc_size_extra(&self) -> usize
Auto Trait Implementations§
impl !Freeze for TransientMap
impl !Send for TransientMap
impl !Sync for TransientMap
impl RefUnwindSafe for TransientMap
impl Unpin for TransientMap
impl UnsafeUnpin for TransientMap
impl UnwindSafe for TransientMap
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