pub struct Line { /* private fields */ }
Implementations§
Source§impl Line
impl Line
Sourcepub fn no(&self) -> &str
pub fn no(&self) -> &str
Examples found in repository?
examples/main.rs (line 42)
13fn main() {
14 // serialized string
15 println!("-------------------------------- serialized string --------------------------------");
16 let arr = "JOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJEORIJOQWEJREOI
17 QIWJEORIJOQWEJREOIQIJOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJEORIJOQWEJREOI
18 QIWJEORIJOQWEJREOIQIWJEORIJvQIWJQIWJEORIJOQWEJREOIQIWJEORIJvvOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJE ".as_bytes();
19 let mut m = Matrix::new(20, arr.to_vec());
20 m.print_matrix();
21 // serialized struct
22 println!("-------------------------------- serialized struct --------------------------------");
23 let t = Test {
24 a: 1,
25 b: String::from("test"),
26 };
27 let encoded: Vec<u8> = serialize(&t).unwrap();
28 let mut m = Matrix::new(20, encoded.to_vec());
29 m.print_matrix();
30 // serialized file
31 println!("-------------------------------- serialized file --------------------------------");
32 let buffer = fs::read("/resource/TEST_1").expect("read file error");
33 let mut m = Matrix::new(20, buffer.to_vec());
34 m.print_matrix();
35 println!(
36 "-------------------------------- line by line processing --------------------------------"
37 );
38 let lines = m.lines();
39 for (i, v) in lines.iter().enumerate() {
40 println!(
41 "line no:{}, line hex:{}, line info:{}",
42 v.no(),
43 v.hex(),
44 v.info()
45 );
46 }
47}
Sourcepub fn hex(&self) -> &str
pub fn hex(&self) -> &str
Examples found in repository?
examples/main.rs (line 43)
13fn main() {
14 // serialized string
15 println!("-------------------------------- serialized string --------------------------------");
16 let arr = "JOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJEORIJOQWEJREOI
17 QIWJEORIJOQWEJREOIQIJOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJEORIJOQWEJREOI
18 QIWJEORIJOQWEJREOIQIWJEORIJvQIWJQIWJEORIJOQWEJREOIQIWJEORIJvvOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJE ".as_bytes();
19 let mut m = Matrix::new(20, arr.to_vec());
20 m.print_matrix();
21 // serialized struct
22 println!("-------------------------------- serialized struct --------------------------------");
23 let t = Test {
24 a: 1,
25 b: String::from("test"),
26 };
27 let encoded: Vec<u8> = serialize(&t).unwrap();
28 let mut m = Matrix::new(20, encoded.to_vec());
29 m.print_matrix();
30 // serialized file
31 println!("-------------------------------- serialized file --------------------------------");
32 let buffer = fs::read("/resource/TEST_1").expect("read file error");
33 let mut m = Matrix::new(20, buffer.to_vec());
34 m.print_matrix();
35 println!(
36 "-------------------------------- line by line processing --------------------------------"
37 );
38 let lines = m.lines();
39 for (i, v) in lines.iter().enumerate() {
40 println!(
41 "line no:{}, line hex:{}, line info:{}",
42 v.no(),
43 v.hex(),
44 v.info()
45 );
46 }
47}
Sourcepub fn info(&self) -> &str
pub fn info(&self) -> &str
Examples found in repository?
examples/main.rs (line 44)
13fn main() {
14 // serialized string
15 println!("-------------------------------- serialized string --------------------------------");
16 let arr = "JOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJEORIJOQWEJREOI
17 QIWJEORIJOQWEJREOIQIJOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJEORIJOQWEJREOI
18 QIWJEORIJOQWEJREOIQIWJEORIJvQIWJQIWJEORIJOQWEJREOIQIWJEORIJvvOQWEJREOJOQWEJREOIQIWJEORIJOQWEJREOIQIWJE ".as_bytes();
19 let mut m = Matrix::new(20, arr.to_vec());
20 m.print_matrix();
21 // serialized struct
22 println!("-------------------------------- serialized struct --------------------------------");
23 let t = Test {
24 a: 1,
25 b: String::from("test"),
26 };
27 let encoded: Vec<u8> = serialize(&t).unwrap();
28 let mut m = Matrix::new(20, encoded.to_vec());
29 m.print_matrix();
30 // serialized file
31 println!("-------------------------------- serialized file --------------------------------");
32 let buffer = fs::read("/resource/TEST_1").expect("read file error");
33 let mut m = Matrix::new(20, buffer.to_vec());
34 m.print_matrix();
35 println!(
36 "-------------------------------- line by line processing --------------------------------"
37 );
38 let lines = m.lines();
39 for (i, v) in lines.iter().enumerate() {
40 println!(
41 "line no:{}, line hex:{}, line info:{}",
42 v.no(),
43 v.hex(),
44 v.info()
45 );
46 }
47}
pub fn push_no(&mut self, no: String)
pub fn push_hex(&mut self, hex: String)
pub fn push_info(&mut self, info: String)
pub fn set_no(&mut self, no: String)
pub fn set_hex(&mut self, hex: String)
pub fn set_info(&mut self, info: String)
pub fn to_string(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Line
impl RefUnwindSafe for Line
impl Send for Line
impl Sync for Line
impl Unpin for Line
impl UnwindSafe for Line
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