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 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