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