pub struct CopilotConversationMessage {
pub id: Uuid,
pub conversation_id: Uuid,
pub created_seq: i64,
pub channel: Channel,
pub role: Role,
pub payload: Option<Value>,
pub size_bytes: i32,
pub created_at: String,
}Fields§
§id: Uuid§conversation_id: Uuid§created_seq: i64Monotonic cursor assigned at insert; the replay order.
channel: Channelactual is the provider-shaped message replayed to the model on resume; display is the rendered transcript entry. The two streams are not 1:1 and are ordered independently.
role: Role§payload: Option<Value>The message verbatim, so a conversation round-trips exactly.
size_bytes: i32§created_at: StringImplementations§
Trait Implementations§
Source§impl Clone for CopilotConversationMessage
impl Clone for CopilotConversationMessage
Source§impl Debug for CopilotConversationMessage
impl Debug for CopilotConversationMessage
Source§impl Default for CopilotConversationMessage
impl Default for CopilotConversationMessage
Source§impl<'de> Deserialize<'de> for CopilotConversationMessage
impl<'de> Deserialize<'de> for CopilotConversationMessage
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
impl StructuralPartialEq for CopilotConversationMessage
Auto Trait Implementations§
impl Freeze for CopilotConversationMessage
impl RefUnwindSafe for CopilotConversationMessage
impl Send for CopilotConversationMessage
impl Sync for CopilotConversationMessage
impl Unpin for CopilotConversationMessage
impl UnsafeUnpin for CopilotConversationMessage
impl UnwindSafe for CopilotConversationMessage
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