Enum llvm_bitcode::bitstream::BlockInfoCode [−][src]
A BlockInfoCode
enumerates the bits that occur in the metadata for
a block or record. Of these bits, only SetBid
is required. If
a name is given to a block or record with BlockName
or
SetRecordName
, debugging tools like llvm-bcanalyzer
can be used to
introspect the structure of blocks and records in the bitstream file.
Variants
Indicates which block ID is being described.
An optional element that records which bytes of the record are the name of the block.
An optional element that records the record ID number and the bytes for the name of the corresponding record.
Trait Implementations
impl Clone for BlockInfoCode
[src]
fn clone(&self) -> BlockInfoCode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for BlockInfoCode
[src]
impl Debug for BlockInfoCode
[src]
impl TryFrom<u8> for BlockInfoCode
[src]
type Error = TryFromPrimitiveError<Self>
The type returned in the event of a conversion error.
fn try_from(number: u8) -> Result<Self, TryFromPrimitiveError<Self>>
[src]
impl TryFromPrimitive for BlockInfoCode
[src]
type Primitive = u8
const NAME: &'static str
[src]
fn try_from_primitive(
number: Self::Primitive
) -> Result<Self, TryFromPrimitiveError<Self>>
[src]
number: Self::Primitive
) -> Result<Self, TryFromPrimitiveError<Self>>
Auto Trait Implementations
impl RefUnwindSafe for BlockInfoCode
[src]
impl Send for BlockInfoCode
[src]
impl Sync for BlockInfoCode
[src]
impl Unpin for BlockInfoCode
[src]
impl UnwindSafe for BlockInfoCode
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,