#[repr(C)]pub struct ThInsApi {
pub ctx: *mut c_void,
pub init: Option<unsafe extern "C" fn(ctx: *mut c_void, yaml_data: *const c_char, proc_: DoEtcFnEx, proc_ctx: *mut c_void, err_out: *mut c_char, err_out_max: usize) -> c_int>,
pub shutdown: Option<unsafe extern "C" fn(ctx: *mut c_void)>,
pub wait_for_shutdown: Option<unsafe extern "C" fn(ctx: *mut c_void)>,
pub get_ip: Option<unsafe extern "C" fn(ctx: *const c_void, out: *mut c_char, out_max: usize) -> c_int>,
pub get_port: Option<unsafe extern "C" fn(ctx: *const c_void) -> c_int>,
pub get_url: Option<unsafe extern "C" fn(ctx: *const c_void, out: *mut c_char, out_max: usize) -> c_int>,
}Fields§
§ctx: *mut c_void§init: Option<unsafe extern "C" fn(ctx: *mut c_void, yaml_data: *const c_char, proc_: DoEtcFnEx, proc_ctx: *mut c_void, err_out: *mut c_char, err_out_max: usize) -> c_int>§shutdown: Option<unsafe extern "C" fn(ctx: *mut c_void)>§wait_for_shutdown: Option<unsafe extern "C" fn(ctx: *mut c_void)>§get_ip: Option<unsafe extern "C" fn(ctx: *const c_void, out: *mut c_char, out_max: usize) -> c_int>§get_port: Option<unsafe extern "C" fn(ctx: *const c_void) -> c_int>§get_url: Option<unsafe extern "C" fn(ctx: *const c_void, out: *mut c_char, out_max: usize) -> c_int>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ThInsApi
impl RefUnwindSafe for ThInsApi
impl !Send for ThInsApi
impl !Sync for ThInsApi
impl Unpin for ThInsApi
impl UnwindSafe for ThInsApi
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