pub struct TomlPatch { /* private fields */ }Implementations§
Source§impl TomlPatch
impl TomlPatch
pub fn new(file: impl Into<PathBuf>, ops: Vec<Op>) -> TomlPatch
pub fn set( file: impl Into<PathBuf>, path: Vec<Key>, value: impl Into<Item>, ) -> TomlPatch
pub fn unset(file: impl Into<PathBuf>, path: Vec<Key>) -> TomlPatch
pub fn remove(file: impl Into<PathBuf>, path: Vec<Key>) -> TomlPatch
pub fn push( file: impl Into<PathBuf>, path: Vec<Key>, value: impl Into<Item>, ) -> TomlPatch
pub fn insert( file: impl Into<PathBuf>, path: Vec<Key>, value: impl Into<Item>, ) -> TomlPatch
pub fn labelled(self, label: impl Into<String>) -> TomlPatch
pub fn and(self, op: Op) -> TomlPatch
pub fn file(&self) -> &Path
pub fn ops(&self) -> &[Op]
pub fn replaced(&self) -> Option<&Replaced>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TomlPatch
impl RefUnwindSafe for TomlPatch
impl Send for TomlPatch
impl Sync for TomlPatch
impl Unpin for TomlPatch
impl UnsafeUnpin for TomlPatch
impl UnwindSafe for TomlPatch
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