pub enum RowKind {
User(UserRow),
Skill(SkillRow),
Assistant(AssistantRow),
Tool(ToolRow),
Bash(BashRow),
Custom(CustomRow),
CustomEntry(CustomEntryRow),
BranchSummary(SummaryRow),
Compaction(SummaryRow),
Notice(NoticeRow),
}Expand description
Row content.
Variants§
User(UserRow)
User message.
Skill(SkillRow)
Skill invocation block (<skill name=… location=…>), collapsible.
Assistant(AssistantRow)
Assistant message (text and thinking blocks).
Tool(ToolRow)
One tool call.
Bash(BashRow)
A !/!! command.
Custom(CustomRow)
Extension message with display: true.
CustomEntry(CustomEntryRow)
Extension entry (custom); rendered only when a renderer yields content.
BranchSummary(SummaryRow)
Branch summary.
Compaction(SummaryRow)
Compaction summary.
Notice(NoticeRow)
Status/warning/error line added by the frontend.
Trait Implementations§
impl StructuralPartialEq for RowKind
Auto Trait Implementations§
impl Freeze for RowKind
impl RefUnwindSafe for RowKind
impl Send for RowKind
impl Sync for RowKind
impl Unpin for RowKind
impl UnsafeUnpin for RowKind
impl UnwindSafe for RowKind
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