pub struct FormatContext {
pub target_format: MathLanguage,
pub include_intermediate_steps: bool,
pub verbosity_level: u8,
}Expand description
Format context for enhanced steps
Fields§
§target_format: MathLanguage§include_intermediate_steps: bool§verbosity_level: u8Implementations§
Source§impl FormatContext
impl FormatContext
Sourcepub fn format_expression(
&self,
expr: &Expression,
) -> Result<String, FormattingError>
pub fn format_expression( &self, expr: &Expression, ) -> Result<String, FormattingError>
Format an expression according to the target format
Sourcepub fn format_expression_safe(&self, expr: &Expression) -> String
pub fn format_expression_safe(&self, expr: &Expression) -> String
Format an expression with fallback on error
Trait Implementations§
Source§impl Clone for FormatContext
impl Clone for FormatContext
Source§fn clone(&self) -> FormatContext
fn clone(&self) -> FormatContext
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FormatContext
impl Debug for FormatContext
Auto Trait Implementations§
impl Freeze for FormatContext
impl RefUnwindSafe for FormatContext
impl Send for FormatContext
impl Sync for FormatContext
impl Unpin for FormatContext
impl UnwindSafe for FormatContext
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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