Struct classicube_sys::Stream
source ·
[−]#[repr(C)]pub struct Stream {
pub Read: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>,
pub ReadU8: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8) -> cc_result>,
pub Write: Option<unsafe extern "C" fn(s: *mut Stream, data: *const cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>,
pub Skip: Option<unsafe extern "C" fn(s: *mut Stream, count: cc_uint32) -> cc_result>,
pub Seek: Option<unsafe extern "C" fn(s: *mut Stream, position: cc_uint32) -> cc_result>,
pub Position: Option<unsafe extern "C" fn(s: *mut Stream, position: *mut cc_uint32) -> cc_result>,
pub Length: Option<unsafe extern "C" fn(s: *mut Stream, length: *mut cc_uint32) -> cc_result>,
pub Close: Option<unsafe extern "C" fn(s: *mut Stream) -> cc_result>,
pub Meta: Stream__bindgen_ty_1,
}Fields
Read: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>ReadU8: Option<unsafe extern "C" fn(s: *mut Stream, data: *mut cc_uint8) -> cc_result>Write: Option<unsafe extern "C" fn(s: *mut Stream, data: *const cc_uint8, count: cc_uint32, modified: *mut cc_uint32) -> cc_result>Skip: Option<unsafe extern "C" fn(s: *mut Stream, count: cc_uint32) -> cc_result>Seek: Option<unsafe extern "C" fn(s: *mut Stream, position: cc_uint32) -> cc_result>Position: Option<unsafe extern "C" fn(s: *mut Stream, position: *mut cc_uint32) -> cc_result>Length: Option<unsafe extern "C" fn(s: *mut Stream, length: *mut cc_uint32) -> cc_result>Close: Option<unsafe extern "C" fn(s: *mut Stream) -> cc_result>Meta: Stream__bindgen_ty_1Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Stream
impl UnwindSafe for Stream
Blanket Implementations
Mutably borrows from an owned value. Read more
