Helper crate for proc-macro library for reading attributes into structs when
implementing custom derives. Use https://crates.io/crates/darling in your code.
usesyn::Variant;useResult;/// Creates an instance from a specified `syn::Variant`.
pubtraitFromVariant: Sized {/// Create an instance from `syn::Variant`, or return an error.
fnfrom_variant(variant:&Variant)->Result<Self>;}implFromVariant forVariant{fnfrom_variant(variant:&Variant)->Result<Self>{Ok(variant.clone())}}