gstreamer-rs/gstreamer/src/format
François Laignel 384783b242 gst/format: introduce Constructor traits
Introduce a set of Constructor traits which are implemented on
integer of float depending on the formatted values. This traits
allows building formatted values using expressions such as:

```rust
let buffer_nb = 20.buffers();
let size = 42.k_bytes();
let duration = 15.minutes() + 30.seconds();
let quantity = 42.default_format();
let progress = 20.percent();
let progress = 0.2.percent_ratio();
```
2022-10-18 11:24:08 +02:00
..
clock_time.rs gst/format: introduce Constructor traits 2022-10-18 11:24:08 +02:00
clock_time_serde.rs format/specific: don't expose inner as pub 2022-10-10 19:23:35 +02:00
compatible.rs gst/lib: cleanup format re-exports 2022-10-10 15:10:10 +02:00
format_serde.rs gst/format: introduce Constructor traits 2022-10-18 11:24:08 +02:00
generic.rs gst/format: introduce Constructor traits 2022-10-18 11:24:08 +02:00
macros.rs gst/format: new panicking constructors and some Percent fixes 2022-10-11 13:25:53 +02:00
mod.rs gst/format: introduce Constructor traits 2022-10-18 11:24:08 +02:00
signed.rs format/Other: use u64 internally instead of i64 2022-10-09 20:00:38 +02:00
specific.rs gst/format: introduce Constructor traits 2022-10-18 11:24:08 +02:00
undefined.rs gst/format: introduce Constructor traits 2022-10-18 11:24:08 +02:00