usesyn::DeriveInput;useResult;/// Creates an instance by parsing an entire proc-macro `derive` input,
/// including the, identity, generics, and visibility of the type.
pubtraitFromDeriveInput: Sized {fnfrom_derive_input(input:&DeriveInput)->Result<Self>;}