pub struct FileIdentifier {
pub temp_empty: String,
pub guid: [u8; 16],
pub type_: i32,
pub path: String,
}Expand description
External reference to another Unity file
Represents a reference to an asset in another Unity file, used for cross-file asset dependencies.
Fields§
§temp_empty: StringTemporary empty string field for version >= 6.
guid: [u8; 16]GUID of the referenced file
type_: i32Type of the reference
path: StringPath to the referenced file
Implementations§
Source§impl FileIdentifier
impl FileIdentifier
Sourcepub fn from_reader(
reader: &mut BinaryReader<'_>,
version: u32,
) -> Result<FileIdentifier, BinaryError>
pub fn from_reader( reader: &mut BinaryReader<'_>, version: u32, ) -> Result<FileIdentifier, BinaryError>
Parse FileIdentifier from binary data
Sourcepub fn new(guid: [u8; 16], type_: i32, path: String) -> FileIdentifier
pub fn new(guid: [u8; 16], type_: i32, path: String) -> FileIdentifier
Create a new FileIdentifier
Sourcepub fn guid_string(&self) -> String
pub fn guid_string(&self) -> String
Get GUID as string
Trait Implementations§
Source§impl Clone for FileIdentifier
impl Clone for FileIdentifier
Source§fn clone(&self) -> FileIdentifier
fn clone(&self) -> FileIdentifier
Returns a duplicate 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 Debug for FileIdentifier
impl Debug for FileIdentifier
Source§impl Default for FileIdentifier
impl Default for FileIdentifier
Source§fn default() -> FileIdentifier
fn default() -> FileIdentifier
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FileIdentifier
impl<'de> Deserialize<'de> for FileIdentifier
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FileIdentifier, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FileIdentifier, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for FileIdentifier
impl Serialize for FileIdentifier
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for FileIdentifier
impl RefUnwindSafe for FileIdentifier
impl Send for FileIdentifier
impl Sync for FileIdentifier
impl Unpin for FileIdentifier
impl UnwindSafe for FileIdentifier
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().