Add printing for floats

next
Sayan Nandan 3 years ago
parent 5054adc33c
commit af9a3aef5e
No known key found for this signature in database
GPG Key ID: 8BC07A0A4D41DD52

@ -119,6 +119,14 @@ impl Runner {
}
}
fn print_float(float: f32, idx: Option<usize>) {
if let Some(idx) = idx {
println!("({idx}) {float}")
} else {
println!("{float}");
}
}
fn print_element(el: Element) {
match el {
Element::String(st) => write_str!(st),
@ -131,6 +139,7 @@ fn print_element(el: Element) {
Element::Array(Array::Recursive(a)) => print_array(a),
Element::Array(Array::NonNullBin(nbrr)) => print_array_nonnull_bin(nbrr),
Element::Array(Array::NonNullStr(nsrr)) => print_array_nonnull_str(nsrr),
Element::Float(float) => print_float(float, None),
_ => eskysh!("The server possibly sent a newer data type that we can't parse"),
}
}

Loading…
Cancel
Save