use TokenStream;
use crateParseError;
/// Provides interfaces for initializing 'Self' from 'TokenStream'.
///
/// This is intended to be used with 'AST' such as 'syn::ItemEnum' or 'syn::ItemFn'.
/// This allows for flexible parsing as this trait only needs to be implemented to do so.