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