pub struct Table3 { /* private fields */ }Expand description
3D table. See Table2.
Implementations§
Source§impl Table3
impl Table3
Sourcepub fn new(xsize: usize, ysize: usize, zsize: usize) -> Self
pub fn new(xsize: usize, ysize: usize, zsize: usize) -> Self
Create a new 3D table with a width of xsize, a height of ysize, and a depth of zsize.
pub fn new_data( xsize: usize, ysize: usize, zsize: usize, data: Vec<i16>, ) -> Self
pub fn resize(&mut self, xsize: usize, ysize: usize, zsize: usize)
pub fn iter(&self) -> impl Iterator<Item = &i16>
pub fn as_slice(&self) -> &[i16]
pub fn as_mut_slice(&mut self) -> &mut [i16]
pub fn layer_as_slice(&self, layer: usize) -> &[i16]
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Table3
impl<'de> Deserialize<'de> for Table3
Source§fn deserialize<D>(deserializer: D) -> Result<Self, DeError>where
D: DeserializerTrait<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, DeError>where
D: DeserializerTrait<'de>,
Deserialize this value from the given deserializer.
Source§impl<'de> Deserialize<'de> for Table3
impl<'de> Deserialize<'de> for Table3
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Table3
impl RefUnwindSafe for Table3
impl Send for Table3
impl Sync for Table3
impl Unpin for Table3
impl UnwindSafe for Table3
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