#[non_exhaustive]pub enum Module {
Show 29 variants
Diffusion,
Model,
Unet,
Dit,
Te,
Clip,
Text,
Textencoder,
Textencoders,
Conditioner,
Cond,
Llm,
T5,
T5xxl,
ClipVision,
Vision,
Vae,
Firststage,
Autoencoder,
Tae,
Controlnet,
Control,
Photomaker,
PhotomakerId,
PmId,
Photo,
Upscaler,
Esrgan,
Hires,
}Expand description
Module that can be bound to a specific BackendDevice
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Diffusion
Model
Unet
Dit
Te
Clip
Text
Textencoder
Textencoders
Conditioner
Cond
Llm
T5
T5xxl
ClipVision
Vision
Vae
Firststage
Autoencoder
Tae
Controlnet
Control
Photomaker
PhotomakerId
PmId
Photo
Upscaler
Esrgan
Hires
Trait Implementations§
impl Eq for Module
Source§impl IntoEnumIterator for Module
impl IntoEnumIterator for Module
type Iterator = ModuleIter
fn iter() -> ModuleIter ⓘ
impl StructuralPartialEq for Module
Auto Trait Implementations§
impl Freeze for Module
impl RefUnwindSafe for Module
impl Send for Module
impl Sync for Module
impl Unpin for Module
impl UnsafeUnpin for Module
impl UnwindSafe for Module
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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