pub struct HookOption {
pub style: String,
pub text: String,
pub char_count: usize,
pub confidence: String,
}Expand description
A single hook option returned by the hook generation pipeline.
Fields§
§style: StringThe tweet format style (e.g., “question”, “contrarian_take”).
text: StringThe hook text (max 280 chars).
char_count: usizeCharacter count of the hook text.
confidence: StringConfidence heuristic: “high” if under 240 chars, “medium” otherwise.
Trait Implementations§
Source§impl Clone for HookOption
impl Clone for HookOption
Source§fn clone(&self) -> HookOption
fn clone(&self) -> HookOption
Returns a duplicate of the value. Read more
1.0.0 · 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 HookOption
impl Debug for HookOption
Source§impl<'de> Deserialize<'de> for HookOption
impl<'de> Deserialize<'de> for HookOption
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 HookOption
impl RefUnwindSafe for HookOption
impl Send for HookOption
impl Sync for HookOption
impl Unpin for HookOption
impl UnsafeUnpin for HookOption
impl UnwindSafe for HookOption
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more