pub struct ActualCharArray4D { /* private fields */ }Expand description
Implementation of CHARACTER arrays used as actual arguments, which own their data.
Implementations§
Source§impl ActualCharArray4D
impl ActualCharArray4D
pub fn new( element_length: i32, b0: RangeInclusive<i32>, b1: RangeInclusive<i32>, b2: RangeInclusive<i32>, b3: RangeInclusive<i32>, ) -> Self
Trait Implementations§
Source§impl CharArrayOps<[i32; 4]> for ActualCharArray4D
impl CharArrayOps<[i32; 4]> for ActualCharArray4D
fn data(&self) -> &[u8] ⓘ
fn element_length(&self) -> usize
fn byte_offset(&self, index: [i32; 4]) -> usize
fn offset(&self, index: I) -> usize
fn to_owned(&self) -> OwnedCharArray
fn first(&self) -> &[u8] ⓘ
fn as_arg(&self) -> CharArray<'_>
fn get(&self, index: I) -> &[u8] ⓘ
fn subarray(&self, index: I) -> CharArray<'_>
fn subscript(&self, index: I) -> i32
Source§impl CharArrayOpsMut<[i32; 4]> for ActualCharArray4D
impl CharArrayOpsMut<[i32; 4]> for ActualCharArray4D
fn data_mut(&mut self) -> &mut [u8] ⓘ
fn first_mut(&mut self) -> &mut [u8] ⓘ
fn as_arg_mut(&mut self) -> CharArrayMut<'_>
fn get_mut(&mut self, index: I) -> &mut [u8] ⓘ
fn iter_mut(&mut self) -> impl Iterator<Item = &mut [u8]>
fn subarray_mut(&mut self, index: I) -> CharArrayMut<'_>
fn get_disjoint_mut<const N: usize>( &mut self, indices: [I; N], ) -> Result<[&mut [u8]; N], GetDisjointMutError>
Auto Trait Implementations§
impl Freeze for ActualCharArray4D
impl RefUnwindSafe for ActualCharArray4D
impl Send for ActualCharArray4D
impl Sync for ActualCharArray4D
impl Unpin for ActualCharArray4D
impl UnsafeUnpin for ActualCharArray4D
impl UnwindSafe for ActualCharArray4D
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