pub struct ImageGenFactory;Expand description
Factory for constructing image generation providers.
Implementations§
Source§impl ImageGenFactory
impl ImageGenFactory
Sourcepub fn from_env() -> Result<Arc<dyn ImageGenProvider>>
pub fn from_env() -> Result<Arc<dyn ImageGenProvider>>
Create the most appropriate provider from the current environment.
Sourcepub fn gemini_from_env() -> Result<GeminiImageGenProvider>
pub fn gemini_from_env() -> Result<GeminiImageGenProvider>
Create a Gemini image provider.
Sourcepub fn gemini_vertex_from_env() -> Result<GeminiImageGenProvider>
pub fn gemini_vertex_from_env() -> Result<GeminiImageGenProvider>
Create a Gemini image provider forced to Vertex AI backend.
Sourcepub fn vertex_imagen_from_env() -> Result<VertexAIImageGen>
pub fn vertex_imagen_from_env() -> Result<VertexAIImageGen>
Create a Vertex Imagen provider.
Sourcepub fn fal_from_env() -> Result<FalImageGen>
pub fn fal_from_env() -> Result<FalImageGen>
Create a FAL provider.
Sourcepub fn mock() -> MockImageGenProvider
pub fn mock() -> MockImageGenProvider
Create a mock provider.
Auto Trait Implementations§
impl Freeze for ImageGenFactory
impl RefUnwindSafe for ImageGenFactory
impl Send for ImageGenFactory
impl Sync for ImageGenFactory
impl Unpin for ImageGenFactory
impl UnsafeUnpin for ImageGenFactory
impl UnwindSafe for ImageGenFactory
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