pub struct TransientVector { /* private fields */ }Implementations§
Source§impl TransientVector
impl TransientVector
pub fn new() -> TransientVector
pub fn new_from_vector(vector: &VectorSync<Value>) -> TransientVector
pub fn append(&self, v: Value) -> ValueResult<()>
pub fn pop(&self) -> ValueResult<()>
pub fn set(&self, index: usize, v: Value) -> ValueResult<()>
pub fn count(&self) -> usize
pub fn persistent(&self) -> ValueResult<PersistentVector>
Trait Implementations§
Source§impl ClojureHash for TransientVector
impl ClojureHash for TransientVector
fn clojure_hash(&self) -> u32
Source§impl Clone for TransientVector
impl Clone for TransientVector
Source§impl Debug for TransientVector
impl Debug for TransientVector
Source§impl Default for TransientVector
impl Default for TransientVector
Source§impl Trace for TransientVector
impl Trace for TransientVector
fn trace(&self, visitor: &mut MarkVisitor)
fn gc_size_extra(&self) -> usize
Auto Trait Implementations§
impl !Freeze for TransientVector
impl !Send for TransientVector
impl !Sync for TransientVector
impl RefUnwindSafe for TransientVector
impl Unpin for TransientVector
impl UnsafeUnpin for TransientVector
impl UnwindSafe for TransientVector
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