MCPcopy Create free account
hub / github.com/bendudson/EuraliOS / save

Method save

edit/src/main.rs:90–105  ·  view source on GitHub ↗

Save contents of File to given path

(&self)

Source from the content-addressed store, hash-verified

88
89 /// Save contents of File to given path
90 fn save(&self) {
91 let mut file = fs::File::create(&self.path).expect("Can't open");
92 for piece in &self.pieces {
93 let bytes = match piece {
94 Piece::Original{start: start,
95 len: len} => {
96 &self.original[(*start)..(start + len)]
97 },
98 Piece::Add{start: start,
99 len: len} => {
100 &self.add[(*start)..(start + len)]
101 }
102 };
103 file.write(bytes);
104 }
105 }
106
107 // Return byte at given Cursor
108 fn at(&self, cursor: Cursor) -> u8 {

Callers 1

mainFunction · 0.80

Calls 1

writeMethod · 0.45

Tested by

no test coverage detected