pub struct ThreadListReport {
pub output_kind: &'static str,
pub threads: Vec<ThreadListEntry>,
pub available_git_refs: Vec<AvailableGitRef>,
pub current: Option<String>,
}Expand description
Machine domain report for heddle thread list (threads + git-only refs).
Presentation fields (repository label/context, verification, top-level recommended action) stay on the CLI attach path so JSON output_kind contract for the domain rows remains stable here.
Fields§
§output_kind: &'static str§threads: Vec<ThreadListEntry>§available_git_refs: Vec<AvailableGitRef>§current: Option<String>Trait Implementations§
Source§impl Clone for ThreadListReport
impl Clone for ThreadListReport
Source§fn clone(&self) -> ThreadListReport
fn clone(&self) -> ThreadListReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ThreadListReport
impl Debug for ThreadListReport
Auto Trait Implementations§
impl Freeze for ThreadListReport
impl RefUnwindSafe for ThreadListReport
impl Send for ThreadListReport
impl Sync for ThreadListReport
impl Unpin for ThreadListReport
impl UnsafeUnpin for ThreadListReport
impl UnwindSafe for ThreadListReport
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