geminiomni-client 0.1.0

A lightweight Rust helper toolkit for Gemini Omni AI video generation workflows.
Documentation
# geminiomni-client

A lightweight Rust helper toolkit for building [Gemini Omni](https://geminiomni.co/) video generation workflows.

Gemini Omni is an AI video generation platform focused on unified prompt-to-video, visual reference handling, scene planning, and structured generation pipelines.

This crate provides small Rust types and helpers for representing prompt requests, visual references, generation settings, and workflow metadata.

## Features

- Prompt request structures
- Video generation settings (aspect ratio, duration, resolution)
- Reference image metadata
- Workflow state helpers
- Optional Serde support for serialization

## Example

```rust
use geminiomni_client::{VideoRequest, AspectRatio};

let request = VideoRequest::new("A cinematic aerial shot of a futuristic coastal city")
    .aspect_ratio(AspectRatio::Widescreen)
    .duration_seconds(8);

assert_eq!(request.duration_seconds, 8);
```

## Why this crate?

AI video workflows often need structured prompt data, generation parameters, and consistent metadata. This crate keeps those pieces simple and portable for Rust-based tools, CLIs, and backend services.

Learn more about [Gemini Omni](https://geminiomni.co/).