pub struct ResourceDatabaseHeader {
pub chunks: u32,
pub sprite_chunks: u32,
pub sprites: u32,
pub audio_clips: u32,
}Expand description
Basic info about a ResourceDatabase used in its initialization and for
de/serializing the db file.
Fields§
§chunks: u32The amount of regular chunks in the database.
sprite_chunks: u32The amount of sprite chunks in the database.
sprites: u32The amount of SpriteAssets in the database.
audio_clips: u32The amount of AudioClipAssets in the database.
Implementations§
Source§impl ResourceDatabaseHeader
impl ResourceDatabaseHeader
Sourcepub const fn chunk_data_offset(&self) -> u64
pub const fn chunk_data_offset(&self) -> u64
Returns the byte offset into the resource database file where the chunks start.
This is the size of the header, chunk descriptors, and asset metadata.
Trait Implementations§
Source§impl Clone for ResourceDatabaseHeader
impl Clone for ResourceDatabaseHeader
Source§fn clone(&self) -> ResourceDatabaseHeader
fn clone(&self) -> ResourceDatabaseHeader
Returns a copy 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 Deserialize for ResourceDatabaseHeader
impl Deserialize for ResourceDatabaseHeader
Source§const SERIALIZED_SIZE: usize = 34usize
const SERIALIZED_SIZE: usize = 34usize
The length of the buffer passed into
Deserialize::deserialize.Source§fn deserialize(src: &[u8]) -> Self
fn deserialize(src: &[u8]) -> Self
Deserializes the byte buffer into the struct. The length of
src must
match the same type’s Deserialize::SERIALIZED_SIZE constant.Source§impl Serialize for ResourceDatabaseHeader
impl Serialize for ResourceDatabaseHeader
Source§const SERIALIZED_SIZE: usize = 34usize
const SERIALIZED_SIZE: usize = 34usize
The length of the buffer passed into
Serialize::serialize.Source§fn serialize(&self, dst: &mut [u8])
fn serialize(&self, dst: &mut [u8])
Serializes the struct into the byte buffer. The length of
dst must
match the same type’s Serialize::SERIALIZED_SIZE constant.impl Copy for ResourceDatabaseHeader
Auto Trait Implementations§
impl Freeze for ResourceDatabaseHeader
impl RefUnwindSafe for ResourceDatabaseHeader
impl Send for ResourceDatabaseHeader
impl Sync for ResourceDatabaseHeader
impl Unpin for ResourceDatabaseHeader
impl UnwindSafe for ResourceDatabaseHeader
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