fully parse number?

main
Zynh0722 2023-11-23 23:02:19 -08:00
parent 0a38732db3
commit 651729ef38
1 changed files with 9 additions and 2 deletions

View File

@ -124,11 +124,18 @@ impl PropertyTree {
})
}
fn parse_number<R>(_reader: &mut R) -> anyhow::Result<PropertyTree>
fn parse_number<R>(reader: &mut R) -> anyhow::Result<PropertyTree>
where
R: Read,
{
Ok(PropertyTree::Number(0.0))
let mut buf = [0u8; 8];
reader
.read_exact(&mut buf)
.context("Failed trying to parse number")?;
let number = f64::from_le_bytes(buf);
Ok(PropertyTree::Number(number))
}
fn parse_bool<R>(reader: &mut R) -> anyhow::Result<PropertyTree>