Skip to main content

RebuildStatus

Enum RebuildStatus 

Source
pub enum RebuildStatus {
    Completed,
    Started,
    Coalesced,
    Rejected,
}
Expand description

Status of a daemon/rebuild invocation (cluster-G §2.4).

Distinguishes the four outcomes the dispatcher can produce so a --timeout 0 (fire-and-forget) caller can distinguish “started in the background” from “actually completed in this call”. Pre-§2.4 callers received only the Completed shape and a missing field here is interpreted as Completed for backward compatibility.

Variants§

§

Completed

The rebuild ran to completion in this call. duration_ms, nodes, edges, files_indexed, and was_full are all populated.

§

Started

--timeout 0 (fire-and-forget): the runner-role was acquired and the rebuild is running in the background. The stat fields are absent. The caller should poll daemon/status to observe completion.

§

Coalesced

Another runner is active; this request was coalesced into the pending lane. The stat fields reflect the runner’s previous publish if known, or are absent.

§

Rejected

Reservation failed before the pipeline started (e.g. MemoryBudgetExceeded, WorkspaceOversize). The stat fields are absent.

Trait Implementations§

Source§

impl Clone for RebuildStatus

Source§

fn clone(&self) -> RebuildStatus

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RebuildStatus

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for RebuildStatus

Source§

fn default() -> RebuildStatus

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for RebuildStatus

Source§

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 RebuildStatus

Source§

fn eq(&self, other: &RebuildStatus) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for RebuildStatus

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for RebuildStatus

Source§

impl Eq for RebuildStatus

Source§

impl StructuralPartialEq for RebuildStatus

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,