#[repr(C)]pub struct AnvilBenchmarkService {
pub size: u32,
pub active: Option<unsafe extern "C" fn() -> c_int>,
pub declare: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, fields: *const AnvilBenchmarkField, count: u32) -> AnvilResult>,
pub set_int: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, value: i64) -> AnvilResult>,
pub set_number: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, value: f64) -> AnvilResult>,
pub set_enum: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, option: *const c_char) -> AnvilResult>,
pub set_flag: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, value: c_int) -> AnvilResult>,
pub done: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin) -> AnvilResult>,
pub learning: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, reason: *const c_char) -> AnvilResult>,
pub open_cost: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, files: u64, ms: f64) -> AnvilResult>,
}Fields§
§size: u32§active: Option<unsafe extern "C" fn() -> c_int>§declare: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, fields: *const AnvilBenchmarkField, count: u32) -> AnvilResult>§set_int: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, value: i64) -> AnvilResult>§set_number: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, value: f64) -> AnvilResult>§set_enum: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, option: *const c_char) -> AnvilResult>§set_flag: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, field: *const c_char, value: c_int) -> AnvilResult>§done: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin) -> AnvilResult>§learning: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, reason: *const c_char) -> AnvilResult>§open_cost: Option<unsafe extern "C" fn(self_: *mut AnvilPlugin, files: u64, ms: f64) -> AnvilResult>Trait Implementations§
Source§impl Clone for AnvilBenchmarkService
impl Clone for AnvilBenchmarkService
impl Copy for AnvilBenchmarkService
Auto Trait Implementations§
impl Forget for AnvilBenchmarkService
impl Freeze for AnvilBenchmarkService
impl RefUnwindSafe for AnvilBenchmarkService
impl Send for AnvilBenchmarkService
impl Sync for AnvilBenchmarkService
impl Unpin for AnvilBenchmarkService
impl UnsafeUnpin for AnvilBenchmarkService
impl UnwindSafe for AnvilBenchmarkService
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