Struct machinery_api::foundation::StringRepositoryI [−][src]
#[repr(C)]pub struct StringRepositoryI { pub inst: *mut StringRepositoryO, pub add: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, s: *const c_char) -> StrhashT>, pub retain: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, hash: StrhashT)>, pub remove: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, hash: StrhashT)>, pub lookup: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, hash: StrhashT) -> *const c_char>, pub intern: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, s: *const c_char) -> *const c_char>, }
Fields
inst: *mut StringRepositoryOadd: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, s: *const c_char) -> StrhashT>retain: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, hash: StrhashT)>remove: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, hash: StrhashT)>lookup: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, hash: StrhashT) -> *const c_char>intern: Option<unsafe extern "C" fn(inst: *mut StringRepositoryO, s: *const c_char) -> *const c_char>Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for StringRepositoryI
impl !Send for StringRepositoryI
impl !Sync for StringRepositoryI
impl Unpin for StringRepositoryI
impl UnwindSafe for StringRepositoryI
Blanket Implementations
Mutably borrows from an owned value. Read more