#[repr(C)]pub struct ComponentDataModelVecSlice {
pub ptr: *const ComponentDataModel,
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 ComponentDataModel§len: usizeImplementations§
Source§impl ComponentDataModelVecSlice
impl ComponentDataModelVecSlice
Sourcepub const fn as_ptr(&self) -> *const ComponentDataModel
pub const fn as_ptr(&self) -> *const ComponentDataModel
Returns a pointer to the slice’s data.
Sourcepub fn as_slice(&self) -> &[ComponentDataModel]
pub fn as_slice(&self) -> &[ComponentDataModel]
Converts the C-slice to a Rust slice.
Sourcepub fn get(&self, index: usize) -> Option<&ComponentDataModel>
pub fn get(&self, index: usize) -> Option<&ComponentDataModel>
Returns a reference to the element at the given index, or None if out of bounds.
Sourcepub fn iter(&self) -> Iter<'_, ComponentDataModel>
pub fn iter(&self) -> Iter<'_, ComponentDataModel>
Returns an iterator over the elements.
Trait Implementations§
Source§impl Clone for ComponentDataModelVecSlice
impl Clone for ComponentDataModelVecSlice
Source§fn clone(&self) -> ComponentDataModelVecSlice
fn clone(&self) -> ComponentDataModelVecSlice
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 ComponentDataModelVecSlice
impl Debug for ComponentDataModelVecSlice
impl Copy for ComponentDataModelVecSlice
impl Send for ComponentDataModelVecSlice
impl Sync for ComponentDataModelVecSlice
Auto Trait Implementations§
impl Freeze for ComponentDataModelVecSlice
impl RefUnwindSafe for ComponentDataModelVecSlice
impl Unpin for ComponentDataModelVecSlice
impl UnsafeUnpin for ComponentDataModelVecSlice
impl UnwindSafe for ComponentDataModelVecSlice
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