pub struct InteractionBlock {
pub id: Uuid,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub role: InteractionBlockRole,
pub content: String,
pub name: Option<String>,
pub interaction_id: Uuid,
}Fields§
§id: Uuid§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§role: InteractionBlockRole§content: String§name: Option<String>§interaction_id: UuidImplementations§
Source§impl InteractionBlock
impl InteractionBlock
pub fn new( role: InteractionBlockRole, content: String, interaction_id: Uuid, name: Option<String>, ) -> Self
pub fn new_user( interaction_id: Uuid, content: String, name: Option<String>, ) -> Self
pub fn new_agent( interaction_id: Uuid, content: String, name: Option<String>, ) -> Self
pub fn new_system( interaction_id: Uuid, content: String, name: Option<String>, ) -> Self
Auto Trait Implementations§
impl Freeze for InteractionBlock
impl RefUnwindSafe for InteractionBlock
impl Send for InteractionBlock
impl Sync for InteractionBlock
impl Unpin for InteractionBlock
impl UnwindSafe for InteractionBlock
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> 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