Struct pbcodec::Error
[−]
[src]
pub struct Error<T> {
pub stream: T,
pub error: TrackableError<ErrorKind>,
}Fields
stream: T
error: TrackableError<ErrorKind>
Trait Implementations
impl<T: Debug> Debug for Error<T>[src]
impl<T> Display for Error<T>[src]
fn fmt(&self, f: &mut Formatter) -> Result[src]
Formats the value using the given formatter. Read more
impl<T: Debug> Error for Error<T>[src]
fn description(&self) -> &str[src]
A short description of the error. Read more
fn cause(&self) -> Option<&Error>[src]
The lower-level cause of this error, if any. Read more
impl<T> Trackable for Error<T>[src]
type Event = Event
Event type which a history of an instance of this type can have.
fn enable_tracking(self) -> Self where
Self: Sized, [src]
Self: Sized,
Enables tracking of this instance.
fn disable_tracking(self) -> Self where
Self: Sized, [src]
Self: Sized,
Disables tracking of this intance.
fn history(&self) -> Option<&History<Self::Event>>[src]
Returns the reference of the tracking history of this instance.
fn history_mut(&mut self) -> Option<&mut History<Self::Event>>[src]
Returns the mutable reference of the tracking history of this instance.
fn track<F>(&mut self, f: F) where
F: FnOnce() -> Self::Event, [src]
F: FnOnce() -> Self::Event,
Add an event into the tail of the history of this instance. Read more
fn in_tracking(&self) -> bool[src]
Returns true if tracking of this instance is enabled, otherwise false.