pub trait ResourceMan<E>where
E: Copy + Clone,{
// Required methods
fn get_resource(&mut self) -> Option<E>;
fn insert_resource(&mut self, e: E) -> bool;
}Expand description
wherever resoure management behind semaphore must provide get and insert function. They do not need to be atomic. Normaly they only needs to be wrappers for e.g. enque and deque.
Required Methods§
fn get_resource(&mut self) -> Option<E>
fn insert_resource(&mut self, e: E) -> bool
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".