pub struct SerializedExpression { /* private fields */ }Expand description
A serializable form of an Expression.
Since Expression contains egg’s RecExpr which doesn’t implement standard serialization traits, we serialize via the string representation.
Implementations§
Source§impl SerializedExpression
impl SerializedExpression
Sourcepub fn from_expr(expr: &Expression) -> Self
pub fn from_expr(expr: &Expression) -> Self
Create a serialized expression from an Expression
Sourcepub fn to_expr(&self) -> SymEngineResult<Expression>
pub fn to_expr(&self) -> SymEngineResult<Expression>
Trait Implementations§
Source§impl Clone for SerializedExpression
impl Clone for SerializedExpression
Source§fn clone(&self) -> SerializedExpression
fn clone(&self) -> SerializedExpression
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 moreAuto Trait Implementations§
impl Freeze for SerializedExpression
impl RefUnwindSafe for SerializedExpression
impl Send for SerializedExpression
impl Sync for SerializedExpression
impl Unpin for SerializedExpression
impl UnwindSafe for SerializedExpression
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