pub struct WincodeSavedDataName {
name: &'static str,
magic: [u8; 4],
version: u16,
}Expand description
Name and format header of a wincode-encoded per-world saved data entry.
Fields§
§name: &'static str§magic: [u8; 4]§version: u16Implementations§
Source§impl WincodeSavedDataName
impl WincodeSavedDataName
Sourcepub(crate) const fn trusted(
name: &'static str,
magic: [u8; 4],
version: u16,
) -> Self
pub(crate) const fn trusted( name: &'static str, magic: [u8; 4], version: u16, ) -> Self
Creates a binary saved-data name from trusted format metadata.
Sourcepub fn try_new(
name: &'static str,
magic: [u8; 4],
version: u16,
) -> Result<Self, String>
pub fn try_new( name: &'static str, magic: [u8; 4], version: u16, ) -> Result<Self, String>
Creates a binary saved-data name after validating that it cannot escape data/.
fn file_name(self) -> String
Trait Implementations§
Source§impl Clone for WincodeSavedDataName
impl Clone for WincodeSavedDataName
Source§fn clone(&self) -> WincodeSavedDataName
fn clone(&self) -> WincodeSavedDataName
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WincodeSavedDataName
Source§impl Debug for WincodeSavedDataName
impl Debug for WincodeSavedDataName
impl Eq for WincodeSavedDataName
Source§impl PartialEq for WincodeSavedDataName
impl PartialEq for WincodeSavedDataName
impl StructuralPartialEq for WincodeSavedDataName
Auto Trait Implementations§
impl Freeze for WincodeSavedDataName
impl RefUnwindSafe for WincodeSavedDataName
impl Send for WincodeSavedDataName
impl Sync for WincodeSavedDataName
impl Unpin for WincodeSavedDataName
impl UnsafeUnpin for WincodeSavedDataName
impl UnwindSafe for WincodeSavedDataName
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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 moreWraps this value in an
Arc<SyncMutex<>>