Skip to main content

Report

Struct Report 

Source
pub struct Report {
    pub outcome: Outcome,
    pub warnings: Vec<String>,
    pub foreign: usize,
}
Expand description

What sync did, plus anything the configuration file is worth warning about.

Fields§

§outcome: Outcome

The verdict.

§warnings: Vec<String>

Lines of .git-xcrypt that declare something pointless.

Carried out rather than printed here so the binary owns every message, as it does for init.

§foreign: usize

How many lines outside the managed section touch filter, text, eol or crlf.

A count and nothing more, on purpose. Whether any of them actually reaches a declared path is a question about git’s whole attribute stack, and status already answers it by running that stack — a second spelling here would be one too many, and a sync that quoted an ordinary *.psd filter=lfs at its user every run would teach them to stop reading it. So this only says “something outside this section could have an opinion” and points at the command that knows.

Trait Implementations§

Source§

impl Debug for Report

Source§

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

Formats the value using the given formatter. Read more

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> 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> Same for T

Source§

type Output = T

Should always be Self
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.