pub struct CopilotConversation {
pub id: Uuid,
pub workspace_id: String,
pub created_by: String,
pub title: String,
pub mode: String,
pub touched_paths: Vec<String>,
pub message_count: i32,
pub size_bytes: i64,
pub created_at: String,
pub updated_at: String,
pub redacted_at: Option<Option<String>>,
}Fields§
§id: Uuid§workspace_id: String§created_by: StringThe author. The only identity permitted to append.
title: String§mode: Stringcopilot mode at last save (script, flow, app, navigator, API, ask)
touched_paths: Vec<String>Best-effort, client-reported paths of the workspace objects the conversation touched. Attribution for the audit read, not proof of deployment.
message_count: i32§size_bytes: i64§created_at: String§updated_at: String§redacted_at: Option<Option<String>>When the retention sweep replaced every message body in this conversation with a tombstone (#1282). Absent/null means the transcript is intact. Appending to a redacted conversation clears it again, because it means "every body here is a tombstone", not "this was redacted once".
Implementations§
Trait Implementations§
Source§impl Clone for CopilotConversation
impl Clone for CopilotConversation
Source§impl Debug for CopilotConversation
impl Debug for CopilotConversation
Source§impl Default for CopilotConversation
impl Default for CopilotConversation
Source§impl<'de> Deserialize<'de> for CopilotConversation
impl<'de> Deserialize<'de> for CopilotConversation
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 CopilotConversation
impl PartialEq for CopilotConversation
Source§impl Serialize for CopilotConversation
impl Serialize for CopilotConversation
impl StructuralPartialEq for CopilotConversation
Auto Trait Implementations§
impl Freeze for CopilotConversation
impl RefUnwindSafe for CopilotConversation
impl Send for CopilotConversation
impl Sync for CopilotConversation
impl Unpin for CopilotConversation
impl UnsafeUnpin for CopilotConversation
impl UnwindSafe for CopilotConversation
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