[−][src]Struct serde_derive_internals::Ctxt
A type to collect errors together and format them.
Dropping this object will cause a panic. It must be consumed using check
.
References can be shared since this type uses run-time exclusive mut checking.
Methods
impl Ctxt
[src]
pub fn new() -> Self
[src]
Create a new context object.
This object contains no errors, but will still trigger a panic if it is not check
ed.
pub fn error_spanned_by<A: ToTokens, T: Display>(&self, obj: A, msg: T)
[src]
Add an error to the context object with a tokenenizable object.
The object is used for spanning in error messages.
pub fn check(self) -> Result<(), Vec<Error>>
[src]
Consume this object, producing a formatted error string if there are errors.
Trait Implementations
Auto Trait Implementations
impl !Sync for Ctxt
impl Unpin for Ctxt
impl Send for Ctxt
impl UnwindSafe for Ctxt
impl !RefUnwindSafe for Ctxt
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,