pub struct HandlesMap {
pub handles: HashMap<FileHandle, HandleMetadata>,
}Expand description
Handle metadata map
Fields§
§handles: HashMap<FileHandle, HandleMetadata>Implementations§
Source§impl HandlesMap
impl HandlesMap
pub fn new() -> Self
pub fn add_handle(&mut self, handle: FileHandle, metadata: HandleMetadata)
pub fn get_metadata(&self, handle: FileHandle) -> Option<&HandleMetadata>
pub fn write_to_file(&self, path: &Path) -> Result<()>
pub fn read_from_file(path: &Path) -> Result<Self>
Trait Implementations§
Source§impl Clone for HandlesMap
impl Clone for HandlesMap
Source§fn clone(&self) -> HandlesMap
fn clone(&self) -> HandlesMap
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 HandlesMap
impl Debug for HandlesMap
Source§impl Default for HandlesMap
impl Default for HandlesMap
Source§impl<'de> Deserialize<'de> for HandlesMap
impl<'de> Deserialize<'de> for HandlesMap
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
Auto Trait Implementations§
impl Freeze for HandlesMap
impl RefUnwindSafe for HandlesMap
impl Send for HandlesMap
impl Sync for HandlesMap
impl Unpin for HandlesMap
impl UnwindSafe for HandlesMap
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