#[repr(C)]pub struct FigLanguageVTable {Show 22 fields
pub version: u32,
pub size: u32,
pub ctx: *mut c_void,
pub name: *const c_char,
pub caps: u32,
pub max_mapping_depth: c_int,
pub lossless: u32,
pub syntax: *const FigSyntax,
pub dialects: *const FigDialectDesc,
pub dialect_count: usize,
pub dialect_size: usize,
pub samples: *const FigStr,
pub sample_count: usize,
pub parse: FigParseFn,
pub print: Option<FigPrintFn>,
pub free_table: FigFreeTableFn,
pub free_bytes: FigFreeBytesFn,
pub render_value: Option<FigRenderFn>,
pub render_entry: Option<FigRenderFn>,
pub render_item: Option<FigRenderFn>,
pub render_tail: Option<FigRenderFn>,
pub render_key: Option<FigRenderFn>,
}Expand description
Mirror of FigLanguageVTable. The five render_* slots and print are
Option, which is the null pointer on the C side.
Fields§
§version: u32§size: u32size_of::<FigLanguageVTable>().
ctx: *mut c_void§name: *const c_char§caps: u32§max_mapping_depth: c_int§lossless: u32FIG_LOSSLESS_ENVELOPE and FIG_NATIVE_* bits; 0 for no envelope.
syntax: *const FigSyntax§dialects: *const FigDialectDesc§dialect_count: usize§dialect_size: usizesize_of::<FigDialectDesc>().
samples: *const FigStr§sample_count: usize§parse: FigParseFn§print: Option<FigPrintFn>§free_table: FigFreeTableFn§free_bytes: FigFreeBytesFn§render_value: Option<FigRenderFn>§render_entry: Option<FigRenderFn>§render_item: Option<FigRenderFn>§render_tail: Option<FigRenderFn>§render_key: Option<FigRenderFn>Trait Implementations§
Source§impl Clone for FigLanguageVTable
impl Clone for FigLanguageVTable
impl Copy for FigLanguageVTable
Auto Trait Implementations§
impl !Send for FigLanguageVTable
impl !Sync for FigLanguageVTable
impl Freeze for FigLanguageVTable
impl RefUnwindSafe for FigLanguageVTable
impl Unpin for FigLanguageVTable
impl UnsafeUnpin for FigLanguageVTable
impl UnwindSafe for FigLanguageVTable
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