#[repr(C)]pub struct SprintfApi {
pub print_unsafe: Option<unsafe extern "C" fn(buf: *mut c_char, fmt: *const c_char, ...) -> c_int>,
pub print: Option<unsafe extern "C" fn(buf: *mut c_char, count: c_int, fmt: *const c_char, ...) -> c_int>,
pub vprint_unsafe: Option<unsafe extern "C" fn(buf: *mut c_char, fmt: *const c_char, va: va_list) -> c_int>,
pub vprint: Option<unsafe extern "C" fn(buf: *mut c_char, count: c_int, fmt: *const c_char, va: va_list) -> c_int>,
pub add_printer: Option<unsafe extern "C" fn(name: *const c_char, printer: SprintfPrinter)>,
}
Fields§
§print_unsafe: Option<unsafe extern "C" fn(buf: *mut c_char, fmt: *const c_char, ...) -> c_int>
§print: Option<unsafe extern "C" fn(buf: *mut c_char, count: c_int, fmt: *const c_char, ...) -> c_int>
§vprint_unsafe: Option<unsafe extern "C" fn(buf: *mut c_char, fmt: *const c_char, va: va_list) -> c_int>
§vprint: Option<unsafe extern "C" fn(buf: *mut c_char, count: c_int, fmt: *const c_char, va: va_list) -> c_int>
§add_printer: Option<unsafe extern "C" fn(name: *const c_char, printer: SprintfPrinter)>
Implementations§
Source§impl SprintfApi
impl SprintfApi
pub unsafe fn print_unsafe(&self, buf: *mut c_char, fmt: *const c_char) -> c_int
pub unsafe fn print( &self, buf: *mut c_char, count: c_int, fmt: *const c_char, ) -> c_int
pub unsafe fn vprint_unsafe( &self, buf: *mut c_char, fmt: *const c_char, va: va_list, ) -> c_int
pub unsafe fn vprint( &self, buf: *mut c_char, count: c_int, fmt: *const c_char, va: va_list, ) -> c_int
pub unsafe fn add_printer(&self, name: *const c_char, printer: SprintfPrinter)
Trait Implementations§
Source§impl Clone for SprintfApi
impl Clone for SprintfApi
Source§fn clone(&self) -> SprintfApi
fn clone(&self) -> SprintfApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for SprintfApi
impl Default for SprintfApi
Source§fn default() -> SprintfApi
fn default() -> SprintfApi
Returns the “default value” for a type. Read more
impl Copy for SprintfApi
Auto Trait Implementations§
impl Freeze for SprintfApi
impl RefUnwindSafe for SprintfApi
impl Send for SprintfApi
impl Sync for SprintfApi
impl Unpin for SprintfApi
impl UnwindSafe for SprintfApi
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