#[repr(C)]pub struct JsonKeyValueVecSlice {
pub ptr: *const JsonKeyValue,
pub len: usize,
}Expand description
C-compatible slice type for $struct_name. This is a non-owning view into a Vec’s data.
Fields§
§ptr: *const JsonKeyValue§len: usizeImplementations§
Source§impl JsonKeyValueVecSlice
impl JsonKeyValueVecSlice
Sourcepub const fn as_ptr(&self) -> *const JsonKeyValue
pub const fn as_ptr(&self) -> *const JsonKeyValue
Returns a pointer to the slice’s data.
Sourcepub fn as_slice(&self) -> &[JsonKeyValue]
pub fn as_slice(&self) -> &[JsonKeyValue]
Converts the C-slice to a Rust slice.
Sourcepub fn get(&self, index: usize) -> Option<&JsonKeyValue>
pub fn get(&self, index: usize) -> Option<&JsonKeyValue>
Returns a reference to the element at the given index, or None if out of bounds.
Sourcepub fn iter(&self) -> Iter<'_, JsonKeyValue>
pub fn iter(&self) -> Iter<'_, JsonKeyValue>
Returns an iterator over the elements.
Trait Implementations§
Source§impl Clone for JsonKeyValueVecSlice
impl Clone for JsonKeyValueVecSlice
Source§fn clone(&self) -> JsonKeyValueVecSlice
fn clone(&self) -> JsonKeyValueVecSlice
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JsonKeyValueVecSlice
impl Debug for JsonKeyValueVecSlice
impl Copy for JsonKeyValueVecSlice
impl Send for JsonKeyValueVecSlice
impl Sync for JsonKeyValueVecSlice
Auto Trait Implementations§
impl Freeze for JsonKeyValueVecSlice
impl RefUnwindSafe for JsonKeyValueVecSlice
impl Unpin for JsonKeyValueVecSlice
impl UnsafeUnpin for JsonKeyValueVecSlice
impl UnwindSafe for JsonKeyValueVecSlice
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