pub struct UnitVariant { /* private fields */ }Expand description
This holds an entire UnitVariant decoded in memory.
Implementations§
Source§impl UnitVariant
impl UnitVariant
Source§impl UnitVariant
impl UnitVariant
Sourcepub fn version_mut(&mut self) -> &mut u32
pub fn version_mut(&mut self) -> &mut u32
Version of the UnitVariant.
Sourcepub fn unknown_1_mut(&mut self) -> &mut u32
pub fn unknown_1_mut(&mut self) -> &mut u32
Not sure what this is.
Sourcepub fn categories_mut(&mut self) -> &mut Vec<Category>
pub fn categories_mut(&mut self) -> &mut Vec<Category>
Variant categories.
Source§impl UnitVariant
impl UnitVariant
Sourcepub fn set_version(&mut self, val: u32) -> &mut Self
pub fn set_version(&mut self, val: u32) -> &mut Self
Version of the UnitVariant.
Sourcepub fn set_unknown_1(&mut self, val: u32) -> &mut Self
pub fn set_unknown_1(&mut self, val: u32) -> &mut Self
Not sure what this is.
Sourcepub fn set_categories(&mut self, val: Vec<Category>) -> &mut Self
pub fn set_categories(&mut self, val: Vec<Category>) -> &mut Self
Variant categories.
Source§impl UnitVariant
Implementation of UnitVariant.
impl UnitVariant
Implementation of UnitVariant.
Sourcepub fn get_header_size(&self) -> u32
pub fn get_header_size(&self) -> u32
This function returns the header binary lenght of the UnitVariant.
Trait Implementations§
Source§impl Clone for UnitVariant
impl Clone for UnitVariant
Source§fn clone(&self) -> UnitVariant
fn clone(&self) -> UnitVariant
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 UnitVariant
impl Debug for UnitVariant
Source§impl Decodeable for UnitVariant
impl Decodeable for UnitVariant
Source§impl Default for UnitVariant
impl Default for UnitVariant
Source§fn default() -> UnitVariant
fn default() -> UnitVariant
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UnitVariant
impl<'de> Deserialize<'de> for UnitVariant
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 Encodeable for UnitVariant
impl Encodeable for UnitVariant
Source§fn encode<W: WriteBytes>(
&mut self,
buffer: &mut W,
_extra_data: &Option<EncodeableExtraData<'_>>,
) -> Result<()>
fn encode<W: WriteBytes>( &mut self, buffer: &mut W, _extra_data: &Option<EncodeableExtraData<'_>>, ) -> Result<()>
Encodes the implementing type into binary data. Read more
Source§impl PartialEq for UnitVariant
impl PartialEq for UnitVariant
Source§impl Serialize for UnitVariant
impl Serialize for UnitVariant
impl Eq for UnitVariant
impl StructuralPartialEq for UnitVariant
Auto Trait Implementations§
impl Freeze for UnitVariant
impl RefUnwindSafe for UnitVariant
impl Send for UnitVariant
impl Sync for UnitVariant
impl Unpin for UnitVariant
impl UnsafeUnpin for UnitVariant
impl UnwindSafe for UnitVariant
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 more§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().§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.