pub trait Expected {
// Required method
fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>;
}Expand description
Expected represents an explanation of what data a Visitor was expecting
to receive.
This is used as an argument to the invalid_type, invalid_value, and
invalid_length methods of the Error trait to build error messages. The
message should be a noun or noun phrase that completes the sentence โThis
Visitor expects to receive โฆโ, for example the message could be โan
integer between 0 and 64โ. The message should not be capitalized and should
not end with a period.
Within the context of a Visitor implementation, the Visitor itself
(&self) is an implementation of this trait.
fn visit_bool<E>(self, v: bool) -> Result<Self::Value, E>
where
E: de::Error,
{
Err(de::Error::invalid_type(Unexpected::Bool(v), &self))
}Outside of a Visitor, &"..." can be used.
return Err(de::Error::invalid_type(
Unexpected::Bool(v),
&"a negative integer",
));Required Methodsยง
Trait Implementationsยง
Dyn Compatibilityยง
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Typesยง
ยงimpl Expected for ComponentRange
Available on crate feature serde only.This trait implementation is deprecated and will be removed in a future breaking release.
impl Expected for ComponentRange
serde only.This trait implementation is deprecated and will be removed in a future breaking release.