Struct enso_flexer::prelude::logger::entry::Entry[][src]

pub struct Entry<Level> {
    pub level: Level,
    pub gen_entry: GenericEntry,
}
Expand description

Logger entry. Contains the message, log level, and may contain other information in the future, like time, frame number, etc.

Please note that grouping is realized by special entries GroupBegin and GroupEnd. They can be used to define nested groups. See the macros.rs module to see example usage.

Fields

level: Levelgen_entry: GenericEntry

Implementations

impl<Level> Entry<Level>[src]

pub fn message(
    level: impl Into<Level>,
    path: ImString,
    message: impl Message
) -> Entry<Level>
[src]

Constructor.

pub fn group_begin(
    level: impl Into<Level>,
    path: ImString,
    message: impl Message,
    collapsed: bool
) -> Entry<Level>
[src]

Constructor.

pub fn group_end(level: impl Into<Level>, path: ImString) -> Entry<Level>[src]

Constructor.

Methods from Deref<Target = GenericEntry>

Methods from Deref<Target = Content>

pub fn message(&self) -> Option<&str>[src]

Message getter. Returns None if it was group end.

Trait Implementations

impl<Level> Clone for Entry<Level> where
    Level: Clone
[src]

pub fn clone(&self) -> Entry<Level>[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<Level> Debug for Entry<Level> where
    Level: Debug
[src]

pub fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>[src]

Formats the value using the given formatter. Read more

impl<Level> Deref for Entry<Level>[src]

type Target = GenericEntry

The resulting type after dereferencing.

pub fn deref(&self) -> &<Entry<Level> as Deref>::Target[src]

Dereferences the value.

impl<Fmt, Lvl> Processor<Entry<Lvl>> for Formatter<Fmt> where
    Fmt: GenericDefinition<Lvl>, 
[src]

type Output = (Entry<Lvl>, Option<<Fmt as Output>::Output>)

pub fn submit(
    &mut self,
    entry: Entry<Lvl>
) -> <Formatter<Fmt> as Processor<Entry<Lvl>>>::Output
[src]

Auto Trait Implementations

impl<Level> !RefUnwindSafe for Entry<Level>

impl<Level> !Send for Entry<Level>

impl<Level> !Sync for Entry<Level>

impl<Level> Unpin for Entry<Level> where
    Level: Unpin

impl<Level> UnwindSafe for Entry<Level> where
    Level: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T> HasRefValue for T where
    T: ?Sized
[src]

type RefValue = T

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T> PhantomConversions for T[src]

fn phantom_into<P>() -> P where
    Self: PhantomInto<P>, 
[src]

fn phantom_from<P>() -> Self where
    P: PhantomInto<Self>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

pub fn to_subset(&self) -> Option<SS>

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more

pub fn is_in_subset(&self) -> bool

Checks if self is actually part of its subset T (and can be converted to it).

pub fn to_subset_unchecked(&self) -> SS

Use with care! Same as self.to_subset but without any property checks. Always succeeds.

pub fn from_subset(element: &SS) -> SP

The inclusion map: converts self to the equivalent element of its superset.

impl<T> ToImpl for T[src]

fn to<P>(self) -> P where
    Self: Into<P>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T> ToRef<T> for T where
    T: ?Sized
[src]

pub fn to_ref(&self) -> &T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

Performs the conversion.

impl<T> TypeDisplay for T[src]

pub default fn type_display() -> String[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V

impl<T> Writer for T[src]

pub default fn write_by_level(&self, message: &Array)[src]

Write message using the appropriate console method.