[−][src]Struct syn_codegen::Definitions
Top-level content of the syntax tree description.
Fields
version: Version
The Syn version whose syntax tree is described by this data.
types: Vec<Node>
Syntax tree types defined by Syn.
tokens: BTreeMap<String, String>
Token types defined by Syn (keywords as well as punctuation).
The keys in the map are the Rust type name for the token. The values in the map are the printed token representation.
These tokens are accessible in the Syn public API as syn::token::#name
or alternatively syn::Token![#repr]
.
Trait Implementations
impl PartialEq<Definitions> for Definitions
[src]
fn eq(&self, other: &Definitions) -> bool
[src]
fn ne(&self, other: &Definitions) -> bool
[src]
impl Debug for Definitions
[src]
impl Serialize for Definitions
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Definitions
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for Definitions
impl Sync for Definitions
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,