pub struct Facts {Show 13 fields
pub name: String,
pub path: PathBuf,
pub slug: Option<String>,
pub todo: Option<TodoFacts>,
pub todo_unread: bool,
pub dirty: i64,
pub pma_branches: Vec<String>,
pub ahead: Option<i64>,
pub last_activity: Option<i64>,
pub ci: Ci,
pub deps: Option<DepsFacts>,
pub error: Option<String>,
pub held: bool,
}Fields§
§name: String§path: PathBuf§slug: Option<String>owner/name from the origin URL; None without a GitHub origin.
todo: Option<TodoFacts>None when the project has no TODO.md, or when it could not be read.
todo_unread: boolTODO.md exists but could not be read. The store keeps the tasks the last good scan recorded rather than taking the file as empty.
dirty: i64§pma_branches: Vec<String>Local branches under pma/, each made for a run’s worktree.
ahead: Option<i64>Commits not on the upstream; None without an upstream.
last_activity: Option<i64>Unix time of the newest commit touching a path outside activity.ignore.
ci: Ci§deps: Option<DepsFacts>None when this scan did not measure dependencies.
error: Option<String>§held: boolNot read, because git there would run a hook or setting a failed run
found added. The store keeps what the last scan recorded, and error.
Implementations§
Trait Implementations§
impl StructuralPartialEq for Facts
Auto Trait Implementations§
impl Freeze for Facts
impl RefUnwindSafe for Facts
impl Send for Facts
impl Sync for Facts
impl Unpin for Facts
impl UnsafeUnpin for Facts
impl UnwindSafe for Facts
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