pub struct Syn2;
Expand description
Deserialization functions & types for Syn version 1
Trait Implementations§
Source§impl SynVersion for Syn2
impl SynVersion for Syn2
Source§fn deserialize_key(meta: &Self::ArgMeta) -> Option<String>
fn deserialize_key(meta: &Self::ArgMeta) -> Option<String>
Gets the key from a key value pair as a string.
Source§fn deserialize_attr_key(meta: &Self::Attribute) -> Option<String>
fn deserialize_attr_key(meta: &Self::Attribute) -> Option<String>
Gets the name of an attribute list.
Source§fn deserialize_integer<T>(meta: &Self::ArgMeta) -> Option<T>
fn deserialize_integer<T>(meta: &Self::ArgMeta) -> Option<T>
Attempts to get an integer from an argument. Returns None if the argument is a different type.
Source§fn deserialize_float<T>(meta: &Self::ArgMeta) -> Option<T>
fn deserialize_float<T>(meta: &Self::ArgMeta) -> Option<T>
Attempts to get a float from an argument. Returns None if the argument is a different type.
Source§fn deserialize_string(meta: &Self::ArgMeta) -> Option<String>
fn deserialize_string(meta: &Self::ArgMeta) -> Option<String>
Attempts to get a string from an argument. Returns None if the argument is a different type.
Source§fn deserialize_bool(meta: &Self::ArgMeta) -> Option<bool>
fn deserialize_bool(meta: &Self::ArgMeta) -> Option<bool>
Attempts to get a boolean from an argument. Returns None if the argument is a different type.
Source§fn deserialize_list_args(meta: &Self::ArgMeta) -> Option<Vec<Self::ArgMeta>>
fn deserialize_list_args(meta: &Self::ArgMeta) -> Option<Vec<Self::ArgMeta>>
Parses a nested list into a vector of its elements as metadata.
Source§fn deserialize_attr_args(attr: &Self::Attribute) -> Option<Vec<Self::ArgMeta>>
fn deserialize_attr_args(attr: &Self::Attribute) -> Option<Vec<Self::ArgMeta>>
Parses an attribute list into a vector of its elements as metadata.
Source§fn deserialize_array(meta: &Self::ArgMeta) -> Option<Vec<Self::ArgMeta>>
fn deserialize_array(meta: &Self::ArgMeta) -> Option<Vec<Self::ArgMeta>>
Attempts to get an array from an argument and returns a vector of its elements as metadata.
Source§fn convert_error(error: Error) -> Self::Error
fn convert_error(error: Error) -> Self::Error
Converts this crates error into a Syn error.
Auto Trait Implementations§
impl Freeze for Syn2
impl RefUnwindSafe for Syn2
impl Send for Syn2
impl Sync for Syn2
impl Unpin for Syn2
impl UnwindSafe for Syn2
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