[−][src]Struct flips::BpsPatch
A patch in the BPS format.
Implementations
impl<B: AsRef<[u8]>> BpsPatch<B>
[src]
pub fn new(buffer: B) -> Self
[src]
Load a new BPS patch from an arbitrary sequence of bytes.
The patch format is not checked, so this method will always succeed,
but then apply
may fail if the patch can't be read.
#[must_use]pub fn apply<S: AsRef<[u8]>>(&self, source: S) -> Result<BpsOutput>
[src]
Apply the patch to a source.
Trait Implementations
impl<B: AsRef<[u8]>> AsRef<[u8]> for BpsPatch<B>
[src]
impl<B: Clone + AsRef<[u8]>> Clone for BpsPatch<B>
[src]
impl<B: Debug + AsRef<[u8]>> Debug for BpsPatch<B>
[src]
impl<B: PartialEq + AsRef<[u8]>> PartialEq<BpsPatch<B>> for BpsPatch<B>
[src]
impl<B: AsRef<[u8]>> StructuralPartialEq for BpsPatch<B>
[src]
Auto Trait Implementations
impl<B> RefUnwindSafe for BpsPatch<B> where
B: RefUnwindSafe,
B: RefUnwindSafe,
impl<B> Send for BpsPatch<B> where
B: Send,
B: Send,
impl<B> Sync for BpsPatch<B> where
B: Sync,
B: Sync,
impl<B> Unpin for BpsPatch<B> where
B: Unpin,
B: Unpin,
impl<B> UnwindSafe for BpsPatch<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>,