pub struct ScnHeader {Show 33 fields
pub header_size: i32,
pub scn_ofs: i32,
pub scn_size: i32,
pub str_index_list_ofs: i32,
pub str_index_cnt: i32,
pub str_list_ofs: i32,
pub str_cnt: i32,
pub label_list_ofs: i32,
pub label_cnt: i32,
pub z_label_list_ofs: i32,
pub z_label_cnt: i32,
pub cmd_label_list_ofs: i32,
pub cmd_label_cnt: i32,
pub scn_prop_list_ofs: i32,
pub scn_prop_cnt: i32,
pub scn_prop_name_index_list_ofs: i32,
pub scn_prop_name_index_cnt: i32,
pub scn_prop_name_list_ofs: i32,
pub scn_prop_name_cnt: i32,
pub scn_cmd_list_ofs: i32,
pub scn_cmd_cnt: i32,
pub scn_cmd_name_index_list_ofs: i32,
pub scn_cmd_name_index_cnt: i32,
pub scn_cmd_name_list_ofs: i32,
pub scn_cmd_name_cnt: i32,
pub call_prop_name_index_list_ofs: i32,
pub call_prop_name_index_cnt: i32,
pub call_prop_name_list_ofs: i32,
pub call_prop_name_cnt: i32,
pub namae_list_ofs: i32,
pub namae_cnt: i32,
pub read_flag_list_ofs: i32,
pub read_flag_cnt: i32,
}Expand description
All fields are little-endian i32 and all offsets are relative to the start of the chunk.
Fields§
§header_size: i32§scn_ofs: i32§scn_size: i32§str_index_list_ofs: i32§str_index_cnt: i32§str_list_ofs: i32§str_cnt: i32§label_list_ofs: i32§label_cnt: i32§z_label_list_ofs: i32§z_label_cnt: i32§cmd_label_list_ofs: i32§cmd_label_cnt: i32§scn_prop_list_ofs: i32§scn_prop_cnt: i32§scn_prop_name_index_list_ofs: i32§scn_prop_name_index_cnt: i32§scn_prop_name_list_ofs: i32§scn_prop_name_cnt: i32§scn_cmd_list_ofs: i32§scn_cmd_cnt: i32§scn_cmd_name_index_list_ofs: i32§scn_cmd_name_index_cnt: i32§scn_cmd_name_list_ofs: i32§scn_cmd_name_cnt: i32§call_prop_name_index_list_ofs: i32§call_prop_name_index_cnt: i32§call_prop_name_list_ofs: i32§call_prop_name_cnt: i32§namae_list_ofs: i32§namae_cnt: i32§read_flag_list_ofs: i32§read_flag_cnt: i32Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ScnHeader
impl RefUnwindSafe for ScnHeader
impl Send for ScnHeader
impl Sync for ScnHeader
impl Unpin for ScnHeader
impl UnsafeUnpin for ScnHeader
impl UnwindSafe for ScnHeader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.