use proc_macro2::Span;
use crate::ConvertParsed;
pub struct PathValue<T> {
pub path: Span,
pub value: T,
}
impl<T> ConvertParsed for PathValue<T>
where
T: ConvertParsed,
{
type Type = T::Type;
fn convert(path_value: PathValue<Self::Type>) -> syn::Result<Self> {
Ok(PathValue {
path: path_value.path,
value: T::convert(path_value)?,
})
}
fn flag() -> Option<Self::Type> {
T::flag()
}
}