mirror of
https://github.com/nushell/nushell
synced 2024-12-27 05:23:11 +00:00
7f61cbbfd6
# Description Adds a new `Filesize` type so that `FromValue` can be used to convert a `Value::Filesize` to a `Filesize`. Currently, to extract a filesize from a `Value` using `FromValue`, you have to extract an `i64` which coerces `Value::Int`, `Value::Duration`, and `Value::Filesize` to an `i64`. Having a separate type also allows us to enforce checked math to catch overflows. Similarly, it allows us to specify other trait implementations like `Display` in a common place. # User-Facing Changes Multiplication with filesizes now error on overflow. Should not be a breaking change for plugins (i.e., serialization) since `Filesize` is marked with `serde(transparent)`. # Tests + Formatting Updated some tests. |
||
---|---|---|
.. | ||
csv.rs | ||
html.rs | ||
json.rs | ||
markdown.rs | ||
mod.rs | ||
msgpack.rs | ||
msgpackz.rs | ||
nuon.rs | ||
ods.rs | ||
ssv.rs | ||
toml.rs | ||
tsv.rs | ||
url.rs | ||
xlsx.rs | ||
xml.rs | ||
yaml.rs |