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