pub enum ModelResource {
Torch(Box<dyn ResourceProvider + Send>),
}
Expand description
Variants to store either a Torch model resource or ONNX resources
Variants§
Torch(Box<dyn ResourceProvider + Send>)
Implementations§
Source§impl ModelResource
impl ModelResource
Sourcepub fn get_torch_local_path(&self) -> Result<PathBuf, RustBertError>
pub fn get_torch_local_path(&self) -> Result<PathBuf, RustBertError>
Provides the torch resource local path.
Returns an error if the variant is not a ModelResources::TORCH
Trait Implementations§
Source§impl Debug for ModelResource
impl Debug for ModelResource
Source§impl ResourceProvider for ModelResource
impl ResourceProvider for ModelResource
Source§fn get_local_path(&self) -> Result<PathBuf, RustBertError>
fn get_local_path(&self) -> Result<PathBuf, RustBertError>
Provides the local path for a resource. Read more
Source§fn get_resource(&self) -> Result<Resource<'_>, RustBertError>
fn get_resource(&self) -> Result<Resource<'_>, RustBertError>
Provides access to an underlying resource. Read more
Auto Trait Implementations§
impl Freeze for ModelResource
impl !RefUnwindSafe for ModelResource
impl Send for ModelResource
impl Sync for ModelResource
impl Unpin for ModelResource
impl !UnwindSafe for ModelResource
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more