#[non_exhaustive]pub struct RefreshReport {
pub outcome: StepOutcome,
pub files: Vec<(String, StepOutcome)>,
pub opened: bool,
pub detail: String,
}Expand description
What ForgejoForge::refresh_managed_files did, for the audit log.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.outcome: StepOutcomeThe step’s outcome: Updated if any file was written.
files: Vec<(String, StepOutcome)>Each file and what happened to it.
opened: boolWhether the protection was opened for the bridge at all.
detail: StringOne line for the audit log: what was opened, written and restored.
Trait Implementations§
Source§impl Clone for RefreshReport
impl Clone for RefreshReport
Source§impl Debug for RefreshReport
impl Debug for RefreshReport
impl Eq for RefreshReport
Source§impl PartialEq for RefreshReport
impl PartialEq for RefreshReport
impl StructuralPartialEq for RefreshReport
Auto Trait Implementations§
impl Freeze for RefreshReport
impl RefUnwindSafe for RefreshReport
impl Send for RefreshReport
impl Sync for RefreshReport
impl Unpin for RefreshReport
impl UnsafeUnpin for RefreshReport
impl UnwindSafe for RefreshReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.