pub struct Changer<'a> { /* private fields */ }Expand description
A changer structure for change some specific values in the file in succession.
§Example
collect a Changer type (same with Builder, Reader):
use self::simple_file_manager::fileapi::FileAPI;
let file = FileAPI::from("filename.gph");
let changer = file.changer();
// change the value in the 1th line and 2th row to value '123':
// you can consecutive change values:
changer.change_value(1, 2, "234")
.change_value(2, 2, "567")
.change_value(3, 2, "560")
.execute(); // after modifying the value, you will need to execute your changes.Implementations§
Source§impl Changer<'_>
impl Changer<'_>
Sourcepub fn change_value(self, line: usize, row: usize, value: &str) -> Self
pub fn change_value(self, line: usize, row: usize, value: &str) -> Self
A function to change a value in this data storage file.
§Example
collect a Changer type (same with Builder, Reader):
use self::simple_file_manager::fileapi::FileAPI;
let file = FileAPI::from("filename.gph");
let changer = file.changer();
// change the value in the 1th line and 2th row to value '123':
// you can consecutive change values:
changer.change_value(1, 2, "234")
.change_value(2, 2, "567")
.change_value(3, 2, "560")
.execute(); // after modifying the value, you will need to execute your changes.Sourcepub fn execute(&self) -> &FileAPI
pub fn execute(&self) -> &FileAPI
Confirm and implement the changes.
§Example
collect a Changer type (same with Builder, Reader):
use self::simple_file_manager::fileapi::FileAPI;
let file = FileAPI::from("filename.gph");
let changer = file.changer();
// change the value in the 1th line and 2th row to value '123':
// you can consecutive change values:
changer.change_value(1, 2, "234")
.change_value(2, 2, "567")
.change_value(3, 2, "560")
.execute(); // after modifying the value, you will need to execute your changes.Auto Trait Implementations§
impl<'a> Freeze for Changer<'a>
impl<'a> RefUnwindSafe for Changer<'a>
impl<'a> Send for Changer<'a>
impl<'a> Sync for Changer<'a>
impl<'a> Unpin for Changer<'a>
impl<'a> UnwindSafe for Changer<'a>
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