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]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
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 = Location
Event type which a history of an instance of this type can have.
fn history(&self) -> Option<&History>
[src]
Returns the reference of the tracking history of this instance. Read more
fn history_mut(&mut self) -> Option<&mut History>
[src]
Returns the mutable reference of the tracking history of this instance. Read more
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 it is being tracked, otherwise false
.