musevideo-client 0.1.0

A lightweight Rust helper toolkit for Muse Video text, image and video to video generation workflows.
Documentation
  • Coverage
  • 100%
    17 out of 17 items documented0 out of 7 items with examples
  • Size
  • Source code size: 9.23 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 430.32 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 7s Average build duration of successful builds.
  • all releases: 9s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • JulianReed888

musevideo-client

A lightweight Rust helper toolkit for building Muse Video generation workflows.

Muse Video is an AI video generation platform focused on text, image and video to video generation, 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

use musevideo_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 Muse Video.