#[repr(C)]pub struct TwigLanguageVTable {
pub version: u32,
pub user_data: *mut c_void,
pub description: *const u8,
pub description_len: usize,
pub parse: Option<TwigLanguageFn>,
pub print: Option<TwigLanguageFn>,
pub free: Option<unsafe extern "C" fn(user_data: *mut c_void, ptr: *mut u8, len: usize)>,
}Expand description
Mirrors TwigLanguageVTable in twig.h.
Fields§
§version: u32§user_data: *mut c_void§description: *const u8The describe document, JSON.
description_len: usize§parse: Option<TwigLanguageFn>§print: Option<TwigLanguageFn>None for a language that only reads.
free: Option<unsafe extern "C" fn(user_data: *mut c_void, ptr: *mut u8, len: usize)>Trait Implementations§
Source§impl Clone for TwigLanguageVTable
impl Clone for TwigLanguageVTable
impl Copy for TwigLanguageVTable
Auto Trait Implementations§
impl !Send for TwigLanguageVTable
impl !Sync for TwigLanguageVTable
impl Freeze for TwigLanguageVTable
impl RefUnwindSafe for TwigLanguageVTable
impl Unpin for TwigLanguageVTable
impl UnsafeUnpin for TwigLanguageVTable
impl UnwindSafe for TwigLanguageVTable
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