pub struct ExpressionArray { /* private fields */ }
Implementations§
source§impl ExpressionArray
impl ExpressionArray
pub fn new(sizes: Vec<usize>) -> Self
pub fn from_factory( sizes: Vec<usize>, factory: impl Fn(&[usize]) -> Expression ) -> Self
pub fn sizes(&self) -> &[usize]
pub fn elems(&self) -> &HashMap<Vec<usize>, Expression>
pub fn eject(self) -> (Vec<usize>, HashMap<Vec<usize>, Expression>)
Trait Implementations§
source§impl Clone for ExpressionArray
impl Clone for ExpressionArray
source§fn clone(&self) -> ExpressionArray
fn clone(&self) -> ExpressionArray
Returns a copy 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 ExpressionArray
impl Debug for ExpressionArray
source§impl<'de> Deserialize<'de> for ExpressionArray
impl<'de> Deserialize<'de> for ExpressionArray
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
source§impl Index<&[usize]> for ExpressionArray
impl Index<&[usize]> for ExpressionArray
source§impl PartialEq<ExpressionArray> for ExpressionArray
impl PartialEq<ExpressionArray> for ExpressionArray
source§fn eq(&self, other: &ExpressionArray) -> bool
fn eq(&self, other: &ExpressionArray) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ExpressionArray
impl Serialize for ExpressionArray
impl StructuralPartialEq for ExpressionArray
Auto Trait Implementations§
impl RefUnwindSafe for ExpressionArray
impl Send for ExpressionArray
impl Sync for ExpressionArray
impl Unpin for ExpressionArray
impl UnwindSafe for ExpressionArray
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