pub struct GLiNERModel {
pub model_id: &'static str,
pub encoder: EncoderType,
pub size: ModelSize,
pub supports_relations: bool,
pub notes: &'static str,
}Expand description
Known GLiNER model variants.
Fields§
§model_id: &'static strHuggingFace model ID.
encoder: EncoderTypeBase encoder type.
size: ModelSizeModel size (parameters).
supports_relations: boolWhether this model supports relation extraction.
notes: &'static strNotes about this model.
Implementations§
Source§impl GLiNERModel
impl GLiNERModel
Sourcepub fn by_id(model_id: &str) -> Option<&'static GLiNERModel>
pub fn by_id(model_id: &str) -> Option<&'static GLiNERModel>
Find a model by ID.
Sourcepub fn by_encoder(encoder: EncoderType) -> Vec<&'static GLiNERModel>
pub fn by_encoder(encoder: EncoderType) -> Vec<&'static GLiNERModel>
Get all models with a specific encoder.
Sourcepub fn with_relations() -> Vec<&'static GLiNERModel>
pub fn with_relations() -> Vec<&'static GLiNERModel>
Get models that support relations.
Sourcepub fn fastest() -> &'static GLiNERModel
pub fn fastest() -> &'static GLiNERModel
Get the fastest model.
Sourcepub fn most_accurate() -> &'static GLiNERModel
pub fn most_accurate() -> &'static GLiNERModel
Get the most accurate model.
Trait Implementations§
Source§impl Clone for GLiNERModel
impl Clone for GLiNERModel
Source§fn clone(&self) -> GLiNERModel
fn clone(&self) -> GLiNERModel
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 GLiNERModel
impl Debug for GLiNERModel
Source§impl PartialEq for GLiNERModel
impl PartialEq for GLiNERModel
impl Eq for GLiNERModel
impl StructuralPartialEq for GLiNERModel
Auto Trait Implementations§
impl Freeze for GLiNERModel
impl RefUnwindSafe for GLiNERModel
impl Send for GLiNERModel
impl Sync for GLiNERModel
impl Unpin for GLiNERModel
impl UnsafeUnpin for GLiNERModel
impl UnwindSafe for GLiNERModel
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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