pub struct ChoiceFdVisitor;
Expand description
A visitor producing Choice
for fd choice values.
Trait Implementations§
Source§impl<'de> Visitor<'de> for ChoiceFdVisitor
impl<'de> Visitor<'de> for ChoiceFdVisitor
Source§type ArrayElem = Infallible
type ArrayElem = Infallible
The element type
Visitor::visit_array
is expecting as input.
Only used for visitors implementing this method,
std::convert::Infallible
can be used as a default.Source§fn visit_choice_fd(
&self,
choice: Choice<Fd>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_fd( &self, choice: Choice<Fd>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
Fd
choice.Source§fn visit_none(&self) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_none(&self) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
none
.Source§fn visit_bool(
&self,
_v: bool,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_bool( &self, _v: bool, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
bool
.Source§fn visit_int(&self, _v: i32) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_int(&self, _v: i32) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
i32
.Source§fn visit_long(
&self,
_v: i64,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_long( &self, _v: i64, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
i64
.Source§fn visit_float(
&self,
_v: f32,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_float( &self, _v: f32, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
f32
.Source§fn visit_double(
&self,
_v: f64,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_double( &self, _v: f64, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
f64
.Source§fn visit_string(
&self,
_v: &'de str,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_string( &self, _v: &'de str, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a string.
Source§fn visit_bytes(
&self,
_v: &'de [u8],
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_bytes( &self, _v: &'de [u8], ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a bytes array.
Source§fn visit_rectangle(
&self,
_v: Rectangle,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_rectangle( &self, _v: Rectangle, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
Rectangle
.Source§fn visit_fraction(
&self,
_v: Fraction,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_fraction( &self, _v: Fraction, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
Fraction
.Source§fn visit_id(&self, _v: Id) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_id(&self, _v: Id) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
Id
.Source§fn visit_fd(&self, _v: Fd) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_fd(&self, _v: Fd) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
Fd
.Source§fn visit_struct(
&self,
_struct_deserializer: &mut StructPodDeserializer<'de>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_struct( &self, _struct_deserializer: &mut StructPodDeserializer<'de>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a structure.
Source§fn visit_array(
&self,
_elements: Vec<Self::ArrayElem>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_array( &self, _elements: Vec<Self::ArrayElem>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an array.
Source§fn visit_object(
&self,
_object_deserializer: &mut ObjectPodDeserializer<'de>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_object( &self, _object_deserializer: &mut ObjectPodDeserializer<'de>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an object.
Source§fn visit_choice_bool(
&self,
_choice: Choice<bool>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_bool( &self, _choice: Choice<bool>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
i32
choice.Source§fn visit_choice_i32(
&self,
_choice: Choice<i32>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_i32( &self, _choice: Choice<i32>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
i32
choice.Source§fn visit_choice_i64(
&self,
_choice: Choice<i64>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_i64( &self, _choice: Choice<i64>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains an
i64
choice.Source§fn visit_choice_f32(
&self,
_choice: Choice<f32>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_f32( &self, _choice: Choice<f32>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
f32
choice.Source§fn visit_choice_f64(
&self,
_choice: Choice<f64>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_f64( &self, _choice: Choice<f64>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
f64
choice.Source§fn visit_choice_id(
&self,
_choice: Choice<Id>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_id( &self, _choice: Choice<Id>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
Id
choice.Source§fn visit_choice_rectangle(
&self,
_choice: Choice<Rectangle>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_rectangle( &self, _choice: Choice<Rectangle>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
Rectangle
choice.Source§fn visit_choice_fraction(
&self,
_choice: Choice<Fraction>,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_choice_fraction( &self, _choice: Choice<Fraction>, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a
Fraction
choice.Source§fn visit_pointer(
&self,
_type: u32,
_pointer: *const c_void,
) -> Result<Self::Value, DeserializeError<&'de [u8]>>
fn visit_pointer( &self, _type: u32, _pointer: *const c_void, ) -> Result<Self::Value, DeserializeError<&'de [u8]>>
The input contains a pointer.
Auto Trait Implementations§
impl Freeze for ChoiceFdVisitor
impl RefUnwindSafe for ChoiceFdVisitor
impl Send for ChoiceFdVisitor
impl Sync for ChoiceFdVisitor
impl Unpin for ChoiceFdVisitor
impl UnwindSafe for ChoiceFdVisitor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more