#[repr(C)]pub struct TwigLanguageVTableV1 {
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 TwigLanguageVTableV1 in twig.h: the table of version 1, still
read. Passed to twig_language_register as a *const TwigLanguageVTable.
Fields§
§version: u32§user_data: *mut c_void§description: *const u8§description_len: usize§parse: Option<TwigLanguageFn>§print: Option<TwigLanguageFn>§free: Option<unsafe extern "C" fn(user_data: *mut c_void, ptr: *mut u8, len: usize)>Trait Implementations§
Source§impl Clone for TwigLanguageVTableV1
impl Clone for TwigLanguageVTableV1
impl Copy for TwigLanguageVTableV1
Auto Trait Implementations§
impl !Send for TwigLanguageVTableV1
impl !Sync for TwigLanguageVTableV1
impl Freeze for TwigLanguageVTableV1
impl RefUnwindSafe for TwigLanguageVTableV1
impl Unpin for TwigLanguageVTableV1
impl UnsafeUnpin for TwigLanguageVTableV1
impl UnwindSafe for TwigLanguageVTableV1
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