#[repr(C)]pub struct JsonApi {
pub parse: Option<unsafe extern "C" fn(s: *const c_char, config: *mut ConfigI, extensions: JsonParseExt, error: *mut c_char) -> bool>,
pub parse_with_line_info: Option<unsafe extern "C" fn(s: *const c_char, config: *mut ConfigI, extensions: JsonParseExt, ta: *mut TempAllocatorI) -> *mut JsonParseInfoT>,
pub line_number: Option<unsafe extern "C" fn(pi: *const JsonParseInfoT, item: *const ConfigItemT) -> u32>,
pub generate: Option<unsafe extern "C" fn(config: *mut ConfigI, flags: JsonGenerateExt, ta: *mut TempAllocatorI) -> JsonGenerateT>,
}
Fields§
§parse: Option<unsafe extern "C" fn(s: *const c_char, config: *mut ConfigI, extensions: JsonParseExt, error: *mut c_char) -> bool>
§parse_with_line_info: Option<unsafe extern "C" fn(s: *const c_char, config: *mut ConfigI, extensions: JsonParseExt, ta: *mut TempAllocatorI) -> *mut JsonParseInfoT>
§line_number: Option<unsafe extern "C" fn(pi: *const JsonParseInfoT, item: *const ConfigItemT) -> u32>
§generate: Option<unsafe extern "C" fn(config: *mut ConfigI, flags: JsonGenerateExt, ta: *mut TempAllocatorI) -> JsonGenerateT>
Implementations§
Source§impl JsonApi
impl JsonApi
pub unsafe fn parse( &self, s: *const c_char, config: *mut ConfigI, extensions: JsonParseExt, error: *mut c_char, ) -> bool
pub unsafe fn parse_with_line_info( &self, s: *const c_char, config: *mut ConfigI, extensions: JsonParseExt, ta: *mut TempAllocatorI, ) -> *mut JsonParseInfoT
pub unsafe fn line_number( &self, pi: *const JsonParseInfoT, item: *const ConfigItemT, ) -> u32
pub unsafe fn generate( &self, config: *mut ConfigI, flags: JsonGenerateExt, ta: *mut TempAllocatorI, ) -> JsonGenerateT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JsonApi
impl RefUnwindSafe for JsonApi
impl Send for JsonApi
impl Sync for JsonApi
impl Unpin for JsonApi
impl UnwindSafe for JsonApi
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