Struct fend_core::FendResult

source ·
pub struct FendResult { /* private fields */ }
Expand description

This contains the result of a computation.

Implementations§

source§

impl FendResult

source

pub fn get_main_result(&self) -> &str

This retrieves the main result of the computation.

source

pub fn get_main_result_spans(&self) -> impl Iterator<Item = SpanRef<'_>>

This retrieves the main result as a list of spans, which is useful for colored output.

source

pub fn is_unit_type(&self) -> bool

Returns whether or not the result is the () type. It can sometimes be useful to hide these values.

source

pub fn has_trailing_newline(&self) -> bool

Returns whether or not the result should be outputted with a trailing newline. This is controlled by the @no_trailing_newline attribute.

Trait Implementations§

source§

impl Debug for FendResult

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for FendResult

source§

fn eq(&self, other: &FendResult) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for FendResult

source§

impl StructuralPartialEq for FendResult

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.