Skip to main content

BaseNet

Trait BaseNet 

Source
pub trait BaseNet {
    // Required methods
    fn new() -> Self;
    fn set_input_names(&mut self, input_names: Vec<String>);
    fn set_session(&mut self, session: Option<Session>);

    // Provided methods
    fn get_session_builder(
        &self,
        num_thread: usize,
        builder_fn: Option<fn(SessionBuilder) -> Result<SessionBuilder, Error>>,
    ) -> Result<SessionBuilder, OcrError> { ... }
    fn init(&mut self, session: Session) { ... }
    fn init_model(
        &mut self,
        path: &str,
        num_thread: usize,
        builder_fn: Option<fn(SessionBuilder) -> Result<SessionBuilder, Error>>,
    ) -> Result<(), OcrError> { ... }
    fn init_model_from_memory(
        &mut self,
        model_bytes: &[u8],
        num_thread: usize,
        builder_fn: Option<fn(SessionBuilder) -> Result<SessionBuilder, Error>>,
    ) -> Result<(), OcrError> { ... }
}

Required Methods§

Source

fn new() -> Self

Source

fn set_input_names(&mut self, input_names: Vec<String>)

Source

fn set_session(&mut self, session: Option<Session>)

Provided Methods§

Source

fn get_session_builder( &self, num_thread: usize, builder_fn: Option<fn(SessionBuilder) -> Result<SessionBuilder, Error>>, ) -> Result<SessionBuilder, OcrError>

Source

fn init(&mut self, session: Session)

Source

fn init_model( &mut self, path: &str, num_thread: usize, builder_fn: Option<fn(SessionBuilder) -> Result<SessionBuilder, Error>>, ) -> Result<(), OcrError>

Source

fn init_model_from_memory( &mut self, model_bytes: &[u8], num_thread: usize, builder_fn: Option<fn(SessionBuilder) -> Result<SessionBuilder, Error>>, ) -> Result<(), OcrError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§