Skip to main content

FromData

Trait FromData 

Source
pub trait FromData: Sized {
    // Required method
    fn from_data(data: Data) -> Result<Self>;
}
Expand description

Converts syn::Data into a specific data representation.

Implementations exist for syn::Data (any kind), syn::DataStruct, syn::DataEnum, and syn::DataUnion.

Required Methods§

Source

fn from_data(data: Data) -> Result<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FromData for Data

Source§

fn from_data(data: Data) -> Result<Self>

Source§

impl FromData for DataEnum

Source§

fn from_data(data: Data) -> Result<Self>

Source§

impl FromData for DataStruct

Source§

fn from_data(data: Data) -> Result<Self>

Source§

impl FromData for DataUnion

Source§

fn from_data(data: Data) -> Result<Self>

Implementors§