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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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