pub struct ModelHandler {
pub trait_converters: Vec<Box<dyn Fn(&str) -> Option<Arc<dyn Trait>>>>,
pub drivers: Vec<Box<dyn ModelDriver>>,
}
Fields§
§trait_converters: Vec<Box<dyn Fn(&str) -> Option<Arc<dyn Trait>>>>
§drivers: Vec<Box<dyn ModelDriver>>
Implementations§
Source§impl ModelHandler
impl ModelHandler
pub fn load_model(&self, model_path: &str) -> Result<SystemGraph, String>
pub fn read_model( &self, model: &[u8], format: &str, ) -> Result<SystemGraph, String>
pub fn write_model( &self, model: &SystemGraph, model_path: &str, ) -> Result<(), String>
pub fn print_model( &self, model: &SystemGraph, format: &str, ) -> Result<Vec<u8>, String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModelHandler
impl !RefUnwindSafe for ModelHandler
impl !Send for ModelHandler
impl !Sync for ModelHandler
impl Unpin for ModelHandler
impl !UnwindSafe for ModelHandler
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