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