Enum llvm_ir::types::NamedStructDef
source · pub enum NamedStructDef {
Opaque,
Defined(TypeRef),
}
Variants§
Opaque
An opaque struct type; see LLVM 14 docs on Opaque Structure Types.
Defined(TypeRef)
A struct type with a definition. The TypeRef
here is guaranteed to be to a StructType
variant.
Trait Implementations§
source§impl Clone for NamedStructDef
impl Clone for NamedStructDef
source§fn clone(&self) -> NamedStructDef
fn clone(&self) -> NamedStructDef
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NamedStructDef
impl Debug for NamedStructDef
Auto Trait Implementations§
impl Freeze for NamedStructDef
impl RefUnwindSafe for NamedStructDef
impl Send for NamedStructDef
impl Sync for NamedStructDef
impl Unpin for NamedStructDef
impl UnwindSafe for NamedStructDef
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more