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