pub struct RepositoryReport {
pub repository: RepositoryInfo,
pub state: State,
pub objects: usize,
pub kinds: BTreeMap<String, usize>,
pub diagnostics: Vec<Diagnostic>,
pub capabilities: Summary,
}Expand description
The repository, its layer, its git state, and the state of this process’s index.
Fields§
§repository: RepositoryInfoThe repository: root, layer schema, sections, git state, discovery mode, source classes, kind sources.
state: Stateok when every discovered file became an object, degraded otherwise.
objects: usizeHow many objects the index holds.
kinds: BTreeMap<String, usize>Objects per kind.
diagnostics: Vec<Diagnostic>Every diagnostic the index produced.
capabilities: SummaryThe capability registry, counted.
Trait Implementations§
Source§impl Debug for RepositoryReport
impl Debug for RepositoryReport
Source§impl<'de> Deserialize<'de> for RepositoryReport
impl<'de> Deserialize<'de> for RepositoryReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 JsonSchema for RepositoryReport
impl JsonSchema for RepositoryReport
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for RepositoryReport
impl RefUnwindSafe for RepositoryReport
impl Send for RepositoryReport
impl Sync for RepositoryReport
impl Unpin for RepositoryReport
impl UnsafeUnpin for RepositoryReport
impl UnwindSafe for RepositoryReport
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