pub trait NamedMemorySpace:
From<MlirAttribute>
+ IAttributeNamed
+ PartialEq
+ Sized {
Show 14 methods
// Required method
fn from_checked(attr: MlirAttribute) -> Self;
// Provided methods
fn new_integer(attr: &IntegerAttr) -> Self { ... }
fn new_none() -> Self { ... }
fn new_opaque(attr: &Opaque) -> Self { ... }
fn new_string(attr: &StringAttr) -> Self { ... }
fn as_integer(&self) -> Option<IntegerAttr> { ... }
fn as_none(&self) -> Option<Attribute> { ... }
fn as_opaque(&self) -> Option<Opaque> { ... }
fn as_string(&self) -> Option<StringAttr> { ... }
fn eq(&self, rhs: &Self) -> bool { ... }
fn is_integer(&self) -> bool { ... }
fn is_none(&self) -> bool { ... }
fn is_opaque(&self) -> bool { ... }
fn is_string(&self) -> bool { ... }
}
Required Methods§
fn from_checked(attr: MlirAttribute) -> Self
Provided Methods§
fn new_integer(attr: &IntegerAttr) -> Self
fn new_none() -> Self
fn new_opaque(attr: &Opaque) -> Self
fn new_string(attr: &StringAttr) -> Self
fn as_integer(&self) -> Option<IntegerAttr>
fn as_none(&self) -> Option<Attribute>
fn as_opaque(&self) -> Option<Opaque>
fn as_string(&self) -> Option<StringAttr>
fn eq(&self, rhs: &Self) -> bool
fn is_integer(&self) -> bool
fn is_none(&self) -> bool
fn is_opaque(&self) -> bool
fn is_string(&self) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.