Weave documentation
Rust referenceweave-loom

weave-loom · commands::status

Source declarations, signatures and documentation for commands::status.

Source: sigil/weave/tools/loom/src/commands/status.rs. SHA-256: c5d8bab07e49828111cf32206e7cea7cc45a2cfeafa86c68bd524dcd29d8ba6b.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

commands::status::run

Execute loom status.

pub async fn run(args: StatusArgs) -> Result<()>;

Source line: 30.

commands::status::Status

Per-file classification.

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Status {
    /// Present in workdir, absent from index and HEAD.
    Untracked,
    /// Workdir blob differs from index blob.
    UnstagedModified,
    /// Index has it, workdir doesn't.
    UnstagedDeleted,
    /// Index has it, HEAD doesn't.
    StagedNew,
    /// Index blob differs from HEAD blob.
    StagedModified,
    /// HEAD has it, index doesn't.
    StagedDeleted,
}

Source line: 136.

commands::status::StatusReport

Aggregated status report.

#[derive(Debug, Default)]
pub struct StatusReport {
/// Per-path status entries, sorted lexicographically by path.

pub entries: BTreeMap<String, Status>
}

Source line: 153.

On this page