#[repr(C)]pub struct ComponentFieldOverrideVecSlice {
pub ptr: *const ComponentFieldOverride,
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 ComponentFieldOverride§len: usizeImplementations§
Source§impl ComponentFieldOverrideVecSlice
impl ComponentFieldOverrideVecSlice
Sourcepub const fn empty() -> ComponentFieldOverrideVecSlice
pub const fn empty() -> ComponentFieldOverrideVecSlice
Creates an empty slice.
Sourcepub const fn as_ptr(&self) -> *const ComponentFieldOverride
pub const fn as_ptr(&self) -> *const ComponentFieldOverride
Returns a pointer to the slice’s data.
Sourcepub const fn as_slice(&self) -> &[ComponentFieldOverride]
pub const fn as_slice(&self) -> &[ComponentFieldOverride]
Converts the C-slice to a Rust slice.
Sourcepub fn get(&self, index: usize) -> Option<&ComponentFieldOverride>
pub fn get(&self, index: usize) -> Option<&ComponentFieldOverride>
Returns a reference to the element at the given index, or None if out of bounds.
Sourcepub fn iter(&self) -> Iter<'_, ComponentFieldOverride>
pub fn iter(&self) -> Iter<'_, ComponentFieldOverride>
Returns an iterator over the elements.
Trait Implementations§
Source§impl Clone for ComponentFieldOverrideVecSlice
impl Clone for ComponentFieldOverrideVecSlice
Source§fn clone(&self) -> ComponentFieldOverrideVecSlice
fn clone(&self) -> ComponentFieldOverrideVecSlice
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 moreimpl Copy for ComponentFieldOverrideVecSlice
Source§impl<'a> IntoIterator for &'a ComponentFieldOverrideVecSlice
impl<'a> IntoIterator for &'a ComponentFieldOverrideVecSlice
Source§type Item = &'a ComponentFieldOverride
type Item = &'a ComponentFieldOverride
The type of the elements being iterated over.
Source§type IntoIter = Iter<'a, ComponentFieldOverride>
type IntoIter = Iter<'a, ComponentFieldOverride>
Which kind of iterator are we turning this into?
Source§fn into_iter(
self,
) -> <&'a ComponentFieldOverrideVecSlice as IntoIterator>::IntoIter
fn into_iter( self, ) -> <&'a ComponentFieldOverrideVecSlice as IntoIterator>::IntoIter
Creates an iterator from a value. Read more
impl Send for ComponentFieldOverrideVecSlice
impl Sync for ComponentFieldOverrideVecSlice
Auto Trait Implementations§
impl Freeze for ComponentFieldOverrideVecSlice
impl RefUnwindSafe for ComponentFieldOverrideVecSlice
impl Unpin for ComponentFieldOverrideVecSlice
impl UnsafeUnpin for ComponentFieldOverrideVecSlice
impl UnwindSafe for ComponentFieldOverrideVecSlice
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more