mirror of
https://github.com/cccb/servicepoint.git
synced 2025-01-18 10:00:14 +01:00
improve text example, fix example in README
This commit is contained in:
parent
548c957bf4
commit
312fff95b3
|
@ -33,7 +33,7 @@ fn main() {
|
||||||
.expect("connection failed");
|
.expect("connection failed");
|
||||||
|
|
||||||
// clear screen content
|
// clear screen content
|
||||||
connection.send(servicepoint2::Command::Clear)
|
connection.send(servicepoint2::Command::Clear.into())
|
||||||
.expect("send failed");
|
.expect("send failed");
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
|
@ -24,22 +24,18 @@ fn main() {
|
||||||
connection.send(Command::Clear.into()).unwrap();
|
connection.send(Command::Clear.into()).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut max_width = 0;
|
let max_width = cli.text.iter()
|
||||||
for l in cli.text.iter() {
|
.map(|t| t.len())
|
||||||
if l.len() > max_width {
|
.max()
|
||||||
max_width = l.len()
|
.unwrap();
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let mut chars = ByteGrid::new(max_width, max_width * cli.text.len());
|
let mut chars = ByteGrid::new(max_width, cli.text.len());
|
||||||
for y in 0..cli.text.len() {
|
for y in 0..cli.text.len() {
|
||||||
let row = &cli.text[y];
|
let row = &cli.text[y];
|
||||||
for x in 0..max_width {
|
|
||||||
if x >= row.len() {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
chars.set(x, y, row.chars().nth(x).unwrap().try_into().unwrap());
|
for (x, char) in row.chars().enumerate() {
|
||||||
|
let char = char.try_into().expect("invalid input char");
|
||||||
|
chars.set(x, y, char);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue