pub struct ModuleMonomial { /* private fields */ }Expand description
A monomial times one ordered basis vector of a free module.
Implementations§
Source§impl ModuleMonomial
impl ModuleMonomial
Sourcepub fn to_json(&self) -> Result<String, NoetherError>
pub fn to_json(&self) -> Result<String, NoetherError>
Serialize this exact exponent vector and basis component.
Sourcepub fn from_json(value: &str) -> Result<Self, NoetherError>
pub fn from_json(value: &str) -> Result<Self, NoetherError>
Deserialize an exact module monomial.
Trait Implementations§
Source§impl Clone for ModuleMonomial
impl Clone for ModuleMonomial
Source§fn clone(&self) -> ModuleMonomial
fn clone(&self) -> ModuleMonomial
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 ModuleMonomial
impl Debug for ModuleMonomial
Source§impl<'de> Deserialize<'de> for ModuleMonomial
impl<'de> Deserialize<'de> for ModuleMonomial
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 PartialEq for ModuleMonomial
impl PartialEq for ModuleMonomial
Source§impl SemanticType for ModuleMonomial
impl SemanticType for ModuleMonomial
Source§const TYPE_ID: &'static str = "noether/homalg/ModuleMonomial@1"
const TYPE_ID: &'static str = "noether/homalg/ModuleMonomial@1"
Versioned, language-neutral semantic identity.
Source§fn canonical_bytes(&self) -> Result<Vec<u8>, NoetherError>
fn canonical_bytes(&self) -> Result<Vec<u8>, NoetherError>
Serialize without backend- or language-specific identity.
Source§fn describe() -> &'static TypeDescription
fn describe() -> &'static TypeDescription
Return static discovery metadata for the type.
Source§impl Serialize for ModuleMonomial
impl Serialize for ModuleMonomial
impl Eq for ModuleMonomial
impl StructuralPartialEq for ModuleMonomial
Auto Trait Implementations§
impl Freeze for ModuleMonomial
impl RefUnwindSafe for ModuleMonomial
impl Send for ModuleMonomial
impl Sync for ModuleMonomial
impl Unpin for ModuleMonomial
impl UnwindSafe for ModuleMonomial
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more