pub struct Packed<K>(/* private fields */);Expand description
The format of a baked file of kind K in a pack: it reads the asset
baked from the source, with no parsing of text. It claims no
extension, and knows a baked file by its magic bytes, so the file keeps
its source’s path (data/palette.ron) and code that asks for the asset
doesn’t change. Bake::register registers it for every kind a game
bakes.
Implementations§
Trait Implementations§
Source§impl<K: AssetKind + DeserializeOwned> Format for Packed<K>
impl<K: AssetKind + DeserializeOwned> Format for Packed<K>
Source§fn id(&self) -> &'static str
fn id(&self) -> &'static str
Stable id, e.g.
"png", "tiled-tmx", "yarn": one per format
of a kind.Source§fn extensions(&self) -> &'static [&'static str]
fn extensions(&self) -> &'static [&'static str]
File extensions this format claims, lowercase, without the dot. A
format that only stands in another’s place (a one-bit picture at a
PNG’s path) claims none and is found by
sniff.Source§fn sniff(&self, bytes: &[u8]) -> bool
fn sniff(&self, bytes: &[u8]) -> bool
True if these bytes look like this format (magic bytes);
false
when the format has none.Auto Trait Implementations§
impl<K> Freeze for Packed<K>
impl<K> RefUnwindSafe for Packed<K>
impl<K> Send for Packed<K>
impl<K> Sync for Packed<K>
impl<K> Unpin for Packed<K>
impl<K> UnsafeUnpin for Packed<K>
impl<K> UnwindSafe for Packed<K>
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