pub struct PsbObjectFixed {
pub values: HashMap<String, PsbValueFixed>,
}
Available on crate feature
emote-psb
only.Expand description
Represents a PSB object with key-value pairs.
Fields§
§values: HashMap<String, PsbValueFixed>
The key-value pairs in the object.
Implementations§
Source§impl PsbObjectFixed
impl PsbObjectFixed
Sourcepub fn get_value(&self, key: &str) -> Option<&PsbValueFixed>
pub fn get_value(&self, key: &str) -> Option<&PsbValueFixed>
Gets a reference of value in the object by key.
Sourcepub fn iter(&self) -> ObjectIter<'_> ⓘ
pub fn iter(&self) -> ObjectIter<'_> ⓘ
Returns a iterator over the entries of the object.
Sourcepub fn iter_mut(&mut self) -> ObjectIterMut<'_> ⓘ
pub fn iter_mut(&mut self) -> ObjectIterMut<'_> ⓘ
Returns a mutable iterator over the entries of the object.
Trait Implementations§
Source§impl Clone for PsbObjectFixed
impl Clone for PsbObjectFixed
Source§fn clone(&self) -> PsbObjectFixed
fn clone(&self) -> PsbObjectFixed
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 PsbObjectFixed
impl Debug for PsbObjectFixed
Source§impl<'de> Deserialize<'de> for PsbObjectFixed
impl<'de> Deserialize<'de> for PsbObjectFixed
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<'a> Index<&'a String> for PsbObjectFixed
impl<'a> Index<&'a String> for PsbObjectFixed
Source§impl<'a> Index<&'a str> for PsbObjectFixed
impl<'a> Index<&'a str> for PsbObjectFixed
Source§impl Index<String> for PsbObjectFixed
impl Index<String> for PsbObjectFixed
Source§impl<'a> IndexMut<&'a String> for PsbObjectFixed
impl<'a> IndexMut<&'a String> for PsbObjectFixed
Source§impl<'a> IndexMut<&'a str> for PsbObjectFixed
impl<'a> IndexMut<&'a str> for PsbObjectFixed
Source§impl IndexMut<String> for PsbObjectFixed
impl IndexMut<String> for PsbObjectFixed
Auto Trait Implementations§
impl Freeze for PsbObjectFixed
impl RefUnwindSafe for PsbObjectFixed
impl Send for PsbObjectFixed
impl Sync for PsbObjectFixed
impl Unpin for PsbObjectFixed
impl UnwindSafe for PsbObjectFixed
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