pub struct PsbObjectFixed {
pub values: BTreeMap<String, PsbValueFixed>,
}Available on crate feature
emote-psb only.Expand description
Represents a PSB object with key-value pairs.
Fields§
§values: BTreeMap<String, PsbValueFixed>The key-value pairs in the object.
Implementations§
Source§impl PsbObjectFixed
impl PsbObjectFixed
pub fn new() -> Self
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 find_resource_key<'a>(
&'a self,
resource_id: u64,
now: Vec<&'a str>,
) -> Option<Vec<&'a str>>
pub fn find_resource_key<'a>( &'a self, resource_id: u64, now: Vec<&'a str>, ) -> Option<Vec<&'a str>>
Find the resource’s key in object
Sourcepub fn find_extra_resource_key<'a>(
&'a self,
extra_resource_id: u64,
now: Vec<&'a str>,
) -> Option<Vec<&'a str>>
pub fn find_extra_resource_key<'a>( &'a self, extra_resource_id: u64, now: Vec<&'a str>, ) -> Option<Vec<&'a str>>
Find the extra resource’s key in object
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 From<PsbObjectFixed> for PsbValueFixed
impl From<PsbObjectFixed> for PsbValueFixed
Source§fn from(value: PsbObjectFixed) -> Self
fn from(value: PsbObjectFixed) -> Self
Converts to this type from the input type.
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