pub struct GenerateInput {
pub brief: Option<String>,
pub channels: Option<String>,
pub design: Option<String>,
pub doctype: Option<String>,
pub kind: Option<String>,
pub model: Option<String>,
pub product: Option<String>,
pub project: Option<String>,
pub source_media: Option<String>,
pub title: Option<String>,
pub tone: Option<String>,
pub voice: Option<String>,
}Fields§
§brief: Option<String>the brief/goal driving copy generation
channels: Option<String>target channels (SocialPost)
design: Option<String>studio design slug (asset source)
doctype: Option<String>Campaign | SocialPost | Asset
kind: Option<String>asset kind: ecom|product|lifestyle|hover|hero
model: Option<String>optional zen model override (copy)
product: Option<String>commerce product handle (copy context)
project: Option<String>brand/site sub-scope (billing + tenancy axis)
source_media: Option<String>asset source image (design CAD/photo)
title: Option<String>optional explicit title
tone: Option<String>tone override for a single draft
voice: Option<String>brand-voice guidance for the copy director
Implementations§
Source§impl GenerateInput
impl GenerateInput
pub fn new() -> GenerateInput
Trait Implementations§
Source§impl Clone for GenerateInput
impl Clone for GenerateInput
Source§fn clone(&self) -> GenerateInput
fn clone(&self) -> GenerateInput
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 GenerateInput
impl Debug for GenerateInput
Source§impl Default for GenerateInput
impl Default for GenerateInput
Source§fn default() -> GenerateInput
fn default() -> GenerateInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GenerateInput
impl<'de> Deserialize<'de> for GenerateInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GenerateInput
impl PartialEq for GenerateInput
Source§impl Serialize for GenerateInput
impl Serialize for GenerateInput
impl StructuralPartialEq for GenerateInput
Auto Trait Implementations§
impl Freeze for GenerateInput
impl RefUnwindSafe for GenerateInput
impl Send for GenerateInput
impl Sync for GenerateInput
impl Unpin for GenerateInput
impl UnsafeUnpin for GenerateInput
impl UnwindSafe for GenerateInput
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