pub struct BuiltArtifactHeaderData {
pub dependencies: Vec<ArtifactId>,
pub asset_type: Uuid,
}Expand description
Data encoded into the artifact. This is necessary for loading but is not available in memory at all times. The load process will fetch this from the top of the built artifact data. This is specifically designed to read the minimum amount of info out of the file.
Fields§
§dependencies: Vec<ArtifactId>§asset_type: UuidImplementations§
Source§impl BuiltArtifactHeaderData
impl BuiltArtifactHeaderData
pub fn write_header<T: Write>(&self, writer: &mut T) -> Result<()>
pub fn read_header<T: Read>(reader: &mut T) -> Result<BuiltArtifactHeaderData>
Trait Implementations§
Source§impl Debug for BuiltArtifactHeaderData
impl Debug for BuiltArtifactHeaderData
Source§impl<'de> Deserialize<'de> for BuiltArtifactHeaderData
impl<'de> Deserialize<'de> for BuiltArtifactHeaderData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for BuiltArtifactHeaderData
impl Hash for BuiltArtifactHeaderData
Auto Trait Implementations§
impl Freeze for BuiltArtifactHeaderData
impl RefUnwindSafe for BuiltArtifactHeaderData
impl Send for BuiltArtifactHeaderData
impl Sync for BuiltArtifactHeaderData
impl Unpin for BuiltArtifactHeaderData
impl UnwindSafe for BuiltArtifactHeaderData
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