[][src]Struct cranelift_codegen::settings::detail::Template

pub struct Template {
    pub name: &'static str,
    pub descriptors: &'static [Descriptor],
    pub enumerators: &'static [&'static str],
    pub hash_table: &'static [u16],
    pub defaults: &'static [u8],
    pub presets: &'static [(u8, u8)],
}

An instruction group template.

Fields

name: &'static str

Name of the instruction group.

descriptors: &'static [Descriptor]

List of setting descriptors.

enumerators: &'static [&'static str]

Union of all enumerators.

hash_table: &'static [u16]

Hash table of settings.

defaults: &'static [u8]

Default values.

presets: &'static [(u8, u8)]

Pairs of (mask, value) for presets.

Methods

impl Template[src]

pub fn enums(&self, last: u8, enumerators: u16) -> &[&'static str][src]

Get enumerators corresponding to a Details::Enum.

pub fn format_toml_value(
    &self,
    detail: Detail,
    byte: u8,
    f: &mut Formatter
) -> Result
[src]

Format a setting value as a TOML string. This is mostly for use by the generated Display implementation.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.