pub struct EnhanceMessageResponse {
pub enhanced: String,
pub explanation: String,
pub model: Option<String>,
}Expand description
Result of an AI message enhancement.
Fields§
§enhanced: StringThe rewritten message, capped at 160 characters (one SMS segment). When AI enhancement is unavailable, this falls back to the original text.
explanation: StringShort explanation of what changed. An empty string on the fallback path.
model: Option<String>The model that produced the enhancement, when available.
Trait Implementations§
Source§impl Clone for EnhanceMessageResponse
impl Clone for EnhanceMessageResponse
Source§fn clone(&self) -> EnhanceMessageResponse
fn clone(&self) -> EnhanceMessageResponse
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 EnhanceMessageResponse
impl Debug for EnhanceMessageResponse
Source§impl<'de> Deserialize<'de> for EnhanceMessageResponse
impl<'de> Deserialize<'de> for EnhanceMessageResponse
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
Auto Trait Implementations§
impl Freeze for EnhanceMessageResponse
impl RefUnwindSafe for EnhanceMessageResponse
impl Send for EnhanceMessageResponse
impl Sync for EnhanceMessageResponse
impl Unpin for EnhanceMessageResponse
impl UnsafeUnpin for EnhanceMessageResponse
impl UnwindSafe for EnhanceMessageResponse
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