pub trait FieldResolver<V>{
type FieldType;
type Error;
// Required methods
fn resolve(&self, field: &Self::FieldType) -> Result<V, Self::Error>;
fn resolve_empty(&self) -> Result<V, Self::Error>;
}
pub trait FieldResolver<V>{
type FieldType;
type Error;
// Required methods
fn resolve(&self, field: &Self::FieldType) -> Result<V, Self::Error>;
fn resolve_empty(&self) -> Result<V, Self::Error>;
}