pub struct ArraySpliceBuilder<'e, 'a, 'p> { /* private fields */ }Available on crate feature
alloc only.Expand description
Builder for an array splice edit.
Implementations§
Source§impl<'a> ArraySpliceBuilder<'_, 'a, '_>
impl<'a> ArraySpliceBuilder<'_, 'a, '_>
Sourcepub fn insert<T: EditEncode<'a>>(self, value: T) -> Result<Self, CborError>
pub fn insert<T: EditEncode<'a>>(self, value: T) -> Result<Self, CborError>
Sourcepub fn insert_raw(self, value: CborValueRef<'a>) -> Result<Self, CborError>
pub fn insert_raw(self, value: CborValueRef<'a>) -> Result<Self, CborError>
Insert a raw canonical value reference into the splice.
§Errors
Returns CborError on allocation failure.
Sourcepub fn insert_encoded<F>(self, f: F) -> Result<Self, CborError>
pub fn insert_encoded<F>(self, f: F) -> Result<Self, CborError>
Auto Trait Implementations§
impl<'e, 'a, 'p> Freeze for ArraySpliceBuilder<'e, 'a, 'p>
impl<'e, 'a, 'p> RefUnwindSafe for ArraySpliceBuilder<'e, 'a, 'p>
impl<'e, 'a, 'p> Send for ArraySpliceBuilder<'e, 'a, 'p>
impl<'e, 'a, 'p> Sync for ArraySpliceBuilder<'e, 'a, 'p>
impl<'e, 'a, 'p> Unpin for ArraySpliceBuilder<'e, 'a, 'p>
impl<'e, 'a, 'p> UnsafeUnpin for ArraySpliceBuilder<'e, 'a, 'p>
impl<'e, 'a, 'p> !UnwindSafe for ArraySpliceBuilder<'e, 'a, 'p>
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