Struct PatchFileSet

Source
pub struct PatchFileSet<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> PatchFileSet<'a>

Source

pub fn load( target: &'a Repository, patch_dir: &Utf8Path, ) -> Result<Self, PatchError>

Source

pub fn reload_files(&mut self) -> Result<(), PatchError>

Source

pub fn stage_changes(&mut self) -> Result<(), Error>

Stage any changes to patch files

This implicitly discards any previously staged changes to the patch files. The gitpatcher system considers the target repo to be the authoritative source of changes. As long as you keep your changes saved in that repo, you’ll be fine.

Auto Trait Implementations§

§

impl<'a> Freeze for PatchFileSet<'a>

§

impl<'a> RefUnwindSafe for PatchFileSet<'a>

§

impl<'a> !Send for PatchFileSet<'a>

§

impl<'a> !Sync for PatchFileSet<'a>

§

impl<'a> Unpin for PatchFileSet<'a>

§

impl<'a> UnwindSafe for PatchFileSet<'a>

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, 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> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T