pub enum MaybeUtf8String {
Valid(String),
Invalid(Vec<u8>),
}
Variants§
Implementations§
Trait Implementations§
Source§impl AsRef<str> for MaybeUtf8String
impl AsRef<str> for MaybeUtf8String
Source§impl<'a, E: Endianness> BitRead<'a, E> for MaybeUtf8String
impl<'a, E: Endianness> BitRead<'a, E> for MaybeUtf8String
Source§fn read(stream: &mut BitReadStream<'a, E>) -> Result<Self>
fn read(stream: &mut BitReadStream<'a, E>) -> Result<Self>
Read the type from stream
Source§impl<E: Endianness> BitWrite<E> for MaybeUtf8String
impl<E: Endianness> BitWrite<E> for MaybeUtf8String
Source§impl Clone for MaybeUtf8String
impl Clone for MaybeUtf8String
Source§fn clone(&self) -> MaybeUtf8String
fn clone(&self) -> MaybeUtf8String
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MaybeUtf8String
impl Debug for MaybeUtf8String
Source§impl Default for MaybeUtf8String
impl Default for MaybeUtf8String
Source§impl<'de> Deserialize<'de> for MaybeUtf8String
impl<'de> Deserialize<'de> for MaybeUtf8String
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 Display for MaybeUtf8String
impl Display for MaybeUtf8String
Source§impl EventValue for MaybeUtf8String
impl EventValue for MaybeUtf8String
fn value_type() -> GameEventValueType
Source§impl From<&str> for MaybeUtf8String
impl From<&str> for MaybeUtf8String
Source§impl From<MaybeUtf8String> for GameEventValue
impl From<MaybeUtf8String> for GameEventValue
Source§fn from(value: MaybeUtf8String) -> Self
fn from(value: MaybeUtf8String) -> Self
Converts to this type from the input type.
Source§impl From<MaybeUtf8String> for String
impl From<MaybeUtf8String> for String
Source§fn from(str: MaybeUtf8String) -> String
fn from(str: MaybeUtf8String) -> String
Converts to this type from the input type.
Source§impl PartialEq for MaybeUtf8String
impl PartialEq for MaybeUtf8String
Source§impl Serialize for MaybeUtf8String
impl Serialize for MaybeUtf8String
impl Eq for MaybeUtf8String
impl StructuralPartialEq for MaybeUtf8String
Auto Trait Implementations§
impl Freeze for MaybeUtf8String
impl RefUnwindSafe for MaybeUtf8String
impl Send for MaybeUtf8String
impl Sync for MaybeUtf8String
impl Unpin for MaybeUtf8String
impl UnwindSafe for MaybeUtf8String
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> Encode for Twhere
T: BitWrite<LittleEndian>,
impl<T> Encode for Twhere
T: BitWrite<LittleEndian>,
fn encode( &self, stream: &mut BitWriteStream<'_, LittleEndian>, _state: &ParserState, ) -> Result<(), ParseError>
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