pub enum VisionLoaderType {
Show 15 variants
    Phi3V,
    Idefics2,
    LLaVANext,
    LLaVA,
    VLlama,
    Qwen2VL,
    Idefics3,
    MiniCpmO,
    Phi4MM,
    Qwen2_5VL,
    Gemma3,
    Mistral3,
    Llama4,
    Gemma3n,
    Qwen3VL,
}Expand description
The architecture to load the vision model as.
Variants§
Phi3V
Idefics2
LLaVANext
LLaVA
VLlama
Qwen2VL
Idefics3
MiniCpmO
Phi4MM
Qwen2_5VL
Gemma3
Mistral3
Llama4
Gemma3n
Qwen3VL
Implementations§
Source§impl VisionLoaderType
 
impl VisionLoaderType
pub fn from_causal_lm_name(name: &str) -> Result<VisionLoaderType, Error>
Trait Implementations§
Source§impl Clone for VisionLoaderType
 
impl Clone for VisionLoaderType
Source§fn clone(&self) -> VisionLoaderType
 
fn clone(&self) -> VisionLoaderType
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 VisionLoaderType
 
impl Debug for VisionLoaderType
Source§impl<'de> Deserialize<'de> for VisionLoaderType
 
impl<'de> Deserialize<'de> for VisionLoaderType
Source§fn deserialize<__D>(
    __deserializer: __D,
) -> Result<VisionLoaderType, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<VisionLoaderType, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for VisionLoaderType
 
impl Display for VisionLoaderType
Source§impl FromStr for VisionLoaderType
 
impl FromStr for VisionLoaderType
Source§impl<'py> IntoPyObject<'py> for VisionLoaderType
 
impl<'py> IntoPyObject<'py> for VisionLoaderType
Source§type Target = VisionLoaderType
 
type Target = VisionLoaderType
The Python output type
Source§type Output = Bound<'py, <VisionLoaderType as IntoPyObject<'py>>::Target>
 
type Output = Bound<'py, <VisionLoaderType as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§fn into_pyobject(
    self,
    py: Python<'py>,
) -> Result<<VisionLoaderType as IntoPyObject<'py>>::Output, <VisionLoaderType as IntoPyObject<'py>>::Error>
 
fn into_pyobject( self, py: Python<'py>, ) -> Result<<VisionLoaderType as IntoPyObject<'py>>::Output, <VisionLoaderType as IntoPyObject<'py>>::Error>
Performs the conversion.
§fn type_output() -> TypeInfo
 
fn type_output() -> TypeInfo
Extracts the type hint information for this type when it appears as a return value. Read more
Source§impl PartialEq for VisionLoaderType
 
impl PartialEq for VisionLoaderType
Source§impl PyClass for VisionLoaderType
 
impl PyClass for VisionLoaderType
Source§impl PyTypeInfo for VisionLoaderType
 
impl PyTypeInfo for VisionLoaderType
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
 
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
§fn type_object(py: Python<'_>) -> Bound<'_, PyType>
 
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
§fn is_type_of(object: &Bound<'_, PyAny>) -> bool
 
fn is_type_of(object: &Bound<'_, PyAny>) -> bool
Checks if 
object is an instance of this type or a subclass of this type.§fn is_exact_type_of(object: &Bound<'_, PyAny>) -> bool
 
fn is_exact_type_of(object: &Bound<'_, PyAny>) -> bool
Checks if 
object is an instance of this type.impl StructuralPartialEq for VisionLoaderType
Auto Trait Implementations§
impl Freeze for VisionLoaderType
impl RefUnwindSafe for VisionLoaderType
impl Send for VisionLoaderType
impl Sync for VisionLoaderType
impl Unpin for VisionLoaderType
impl UnwindSafe for VisionLoaderType
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,
§impl<T> Downcast for Twhere
    T: AsAny + ?Sized,
 
impl<T> Downcast for Twhere
    T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
    T: AsAny,
 
fn downcast_ref<T>(&self) -> Option<&T>where
    T: AsAny,
Forward to the method defined on the type 
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
    T: AsAny,
 
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
    T: AsAny,
Forward to the method defined on the type 
Any.§impl<T> FromPyObject<'_> for Twhere
    T: PyClass + Clone,
 
impl<T> FromPyObject<'_> for Twhere
    T: PyClass + Clone,
§fn extract_bound(obj: &Bound<'_, PyAny>) -> Result<T, PyErr>
 
fn extract_bound(obj: &Bound<'_, PyAny>) -> Result<T, PyErr>
§fn type_input() -> TypeInfo
 
fn type_input() -> TypeInfo
Extracts the type hint information for this type when it appears as an argument. Read more
§impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
    T: FromPyObject<'py>,
 
impl<'py, T> FromPyObjectBound<'_, 'py> for Twhere
    T: FromPyObject<'py>,
§fn from_py_object_bound(ob: Borrowed<'_, 'py, PyAny>) -> Result<T, PyErr>
 
fn from_py_object_bound(ob: Borrowed<'_, 'py, PyAny>) -> Result<T, PyErr>
§fn type_input() -> TypeInfo
 
fn type_input() -> TypeInfo
Extracts the type hint information for this type when it appears as an argument. Read more
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<'py, T> IntoPyObjectExt<'py> for Twhere
    T: IntoPyObject<'py>,
 
impl<'py, T> IntoPyObjectExt<'py> for Twhere
    T: IntoPyObject<'py>,
§fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
 
fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
Converts 
self into an owned Python object, dropping type information.§fn into_py_any(self, py: Python<'py>) -> Result<Py<PyAny>, PyErr>
 
fn into_py_any(self, py: Python<'py>) -> Result<Py<PyAny>, PyErr>
Converts 
self into an owned Python object, dropping type information and unbinding it
from the 'py lifetime.§fn into_pyobject_or_pyerr(self, py: Python<'py>) -> Result<Self::Output, PyErr>
 
fn into_pyobject_or_pyerr(self, py: Python<'py>) -> Result<Self::Output, PyErr>
Converts 
self into a Python object. Read more§impl<F, T> IntoSample<T> for Fwhere
    T: FromSample<F>,
 
impl<F, T> IntoSample<T> for Fwhere
    T: FromSample<F>,
fn into_sample(self) -> T
§impl<T> Pointable for T
 
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
    T: ?Sized,
 
impl<T> PolicyExt for Twhere
    T: ?Sized,
§impl<T> PyErrArguments for T
 
impl<T> PyErrArguments for T
§impl<T> PyTypeCheck for Twhere
    T: PyTypeInfo,
 
impl<T> PyTypeCheck for Twhere
    T: PyTypeInfo,
§impl<SS, SP> SupersetOf<SS> for SPwhere
    SS: SubsetOf<SP>,
 
impl<SS, SP> SupersetOf<SS> for SPwhere
    SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
 
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct 
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
 
fn is_in_subset(&self) -> bool
Checks if 
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
 
fn to_subset_unchecked(&self) -> SS
Use with care! Same as 
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
 
fn from_subset(element: &SS) -> SP
The inclusion map: converts 
self to the equivalent element of its superset.§impl<T> ToCompactString for Twhere
    T: Display,
 
impl<T> ToCompactString for Twhere
    T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
 
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
 
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more§impl<T> ToStringFallible for Twhere
    T: Display,
 
impl<T> ToStringFallible for Twhere
    T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
 
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.