pub trait ImplementingInterfaceExtension {
// Required methods
fn interfaces(&self) -> Vec<String>;
fn has_sub_type(&self, other_type: &TypeDefinition) -> bool;
fn has_concrete_sub_type(&self, concrete_type: &ObjectType) -> bool;
}
pub trait ImplementingInterfaceExtension {
// Required methods
fn interfaces(&self) -> Vec<String>;
fn has_sub_type(&self, other_type: &TypeDefinition) -> bool;
fn has_concrete_sub_type(&self, concrete_type: &ObjectType) -> bool;
}