pub trait FromDirective {
// Required method
fn from_directive(directive: Directive) -> Result<Self, String>
where Self: Sized;
}
pub trait FromDirective {
// Required method
fn from_directive(directive: Directive) -> Result<Self, String>
where Self: Sized;
}