pub struct MusicRequest {
pub prompt: String,
pub duration_secs: u32,
pub genre: Option<String>,
pub bpm: Option<u32>,
pub key: Option<String>,
pub continuation_audio: Option<AudioFrame>,
pub instrumental: bool,
}Available on crate feature
audio only.Expand description
Request parameters for music generation.
Fields§
§prompt: StringText prompt describing the desired music.
duration_secs: u32Desired duration in seconds.
genre: Option<String>Optional genre hint.
bpm: Option<u32>Optional tempo in beats per minute.
key: Option<String>Optional musical key (e.g. “C major”).
continuation_audio: Option<AudioFrame>Optional audio to continue from.
instrumental: boolWhether to generate instrumental-only (no vocals).
Trait Implementations§
Source§impl Clone for MusicRequest
impl Clone for MusicRequest
Source§fn clone(&self) -> MusicRequest
fn clone(&self) -> MusicRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MusicRequest
impl Debug for MusicRequest
Source§impl Default for MusicRequest
impl Default for MusicRequest
Source§fn default() -> MusicRequest
fn default() -> MusicRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for MusicRequest
impl RefUnwindSafe for MusicRequest
impl Send for MusicRequest
impl Sync for MusicRequest
impl Unpin for MusicRequest
impl UnsafeUnpin for MusicRequest
impl UnwindSafe for MusicRequest
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