pub struct StringTableContainer {
pub instance_baselines: HashMap<i32, Vec<u8>>,
/* private fields */
}Expand description
Container for all string tables.
Fields§
§instance_baselines: HashMap<i32, Vec<u8>>Cached instance baselines: class_id -> baseline data.
Implementations§
Source§impl StringTableContainer
impl StringTableContainer
pub fn new() -> Self
Sourcepub fn handle_create(&mut self, msg: CsvcMsgCreateStringTable) -> Result<bool>
pub fn handle_create(&mut self, msg: CsvcMsgCreateStringTable) -> Result<bool>
Handle CSVCMsg_CreateStringTable. Returns true if the created table
is instancebaseline (caller should refresh baselines).
Sourcepub fn handle_update(&mut self, msg: CsvcMsgUpdateStringTable) -> Result<bool>
pub fn handle_update(&mut self, msg: CsvcMsgUpdateStringTable) -> Result<bool>
Handle CSVCMsg_UpdateStringTable. Returns true if the updated table
is instancebaseline (caller should refresh baselines).
Sourcepub fn do_full_update(&mut self, cmd: CDemoStringTables)
pub fn do_full_update(&mut self, cmd: CDemoStringTables)
Do a full update from CDemoStringTables (used in full packets).
Sourcepub fn update_instance_baselines(&mut self, _class_info: &ClassInfo)
pub fn update_instance_baselines(&mut self, _class_info: &ClassInfo)
Update instance baselines from the instancebaseline string table.
Sourcepub fn find_table(&self, name: &str) -> Option<&StringTable>
pub fn find_table(&self, name: &str) -> Option<&StringTable>
Look up a string table by name.
Sourcepub fn tables(&self) -> &[StringTable]
pub fn tables(&self) -> &[StringTable]
Returns a slice of all string tables.
Trait Implementations§
Source§impl Default for StringTableContainer
impl Default for StringTableContainer
Source§fn default() -> StringTableContainer
fn default() -> StringTableContainer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StringTableContainer
impl RefUnwindSafe for StringTableContainer
impl Send for StringTableContainer
impl Sync for StringTableContainer
impl Unpin for StringTableContainer
impl UnsafeUnpin for StringTableContainer
impl UnwindSafe for StringTableContainer
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