#[non_exhaustive]pub struct PatchRef {
pub name: String,
pub patch_type: Option<PatchType>,
}Expand description
Reference to a single source patch file from which a Plan is built.
A Plan always carries the full chain of patches that produced it in
Plan::patches, in chain order. PartSource::Patch::patch_idx is an index
into that slice.
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.name: StringHuman-readable patch name (typically the filename without extension).
patch_type: Option<PatchType>FHDR patch-type tag if the patch declared one.
Implementations§
Trait Implementations§
impl Eq for PatchRef
impl StructuralPartialEq for PatchRef
Auto Trait Implementations§
impl Freeze for PatchRef
impl RefUnwindSafe for PatchRef
impl Send for PatchRef
impl Sync for PatchRef
impl Unpin for PatchRef
impl UnsafeUnpin for PatchRef
impl UnwindSafe for PatchRef
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more