[−][src]Struct flips::IpsPatch
A patch in the IPS format.
Methods
impl<B: AsRef<[u8]>> IpsPatch<B>
[src]
pub fn new(buffer: B) -> Self
[src]
Load a new IPS patch from an arbitrary sequence of bytes.
The patch format is not checked, so this method will always succeed,
but then apply
or study
may
fail if the patch can't be read.
#[must_use]pub fn apply<S: AsRef<[u8]>>(&self, source: S) -> Result<IpsOutput>
[src]
Apply the patch to a source.
#[must_use]pub fn study(self) -> Result<IpsStudy<B>>
[src]
Create a study.
Trait Implementations
impl<B: Clone + AsRef<[u8]>> Clone for IpsPatch<B>
[src]
impl<B: Debug + AsRef<[u8]>> Debug for IpsPatch<B>
[src]
impl<B: PartialEq + AsRef<[u8]>> PartialEq<IpsPatch<B>> for IpsPatch<B>
[src]
impl<B: AsRef<[u8]>> StructuralPartialEq for IpsPatch<B>
[src]
Auto Trait Implementations
impl<B> RefUnwindSafe for IpsPatch<B> where
B: RefUnwindSafe,
B: RefUnwindSafe,
impl<B> Send for IpsPatch<B> where
B: Send,
B: Send,
impl<B> Sync for IpsPatch<B> where
B: Sync,
B: Sync,
impl<B> Unpin for IpsPatch<B> where
B: Unpin,
B: Unpin,
impl<B> UnwindSafe for IpsPatch<B> where
B: UnwindSafe,
B: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,