pub struct InterfaceObject {
pub name: String,
pub construct: QualifiedIdentifier,
pub type_args: Vec<Type>,
pub role_args: Vec<String>,
}Fields§
§name: String§construct: QualifiedIdentifier§type_args: Vec<Type>§role_args: Vec<String>Implementations§
Source§impl InterfaceObject
impl InterfaceObject
Trait Implementations§
Source§impl Clone for InterfaceObject
impl Clone for InterfaceObject
Source§impl Debug for InterfaceObject
impl Debug for InterfaceObject
impl Eq for InterfaceObject
Source§impl Hash for InterfaceObject
impl Hash for InterfaceObject
Source§impl PartialEq for InterfaceObject
impl PartialEq for InterfaceObject
impl StructuralPartialEq for InterfaceObject
Auto Trait Implementations§
impl Freeze for InterfaceObject
impl RefUnwindSafe for InterfaceObject
impl Send for InterfaceObject
impl Sync for InterfaceObject
impl Unpin for InterfaceObject
impl UnsafeUnpin for InterfaceObject
impl UnwindSafe for InterfaceObject
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more