[−][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 Clone for Definitions
[src]
fn clone(&self) -> Definitions
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Definitions
[src]
impl<'de> Deserialize<'de> for Definitions
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<Definitions> for Definitions
[src]
fn eq(&self, other: &Definitions) -> bool
[src]
fn ne(&self, other: &Definitions) -> bool
[src]
impl Serialize for Definitions
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for Definitions
[src]
Auto Trait Implementations
impl RefUnwindSafe for Definitions
impl Send for Definitions
impl Sync for Definitions
impl Unpin for Definitions
impl UnwindSafe for Definitions
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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>,