| Crates.io | display-more |
| lib.rs | display-more |
| version | 0.2.1 |
| created_at | 2025-10-19 11:31:51.647602+00 |
| updated_at | 2025-10-19 11:31:51.647602+00 |
| description | helper to display various types |
| homepage | https://github.com/drmingdrmer/display-more |
| repository | https://github.com/drmingdrmer/display-more |
| max_upload_size | |
| id | 1890346 |
| size | 46,953 |
A Rust utility crate providing enhanced display formatting for various types.
Option<T> values with customizable displayResult<T, E> valuesAdd to your Cargo.toml:
[dependencies]
display-more = "0.2.0"
use display_more::DisplayOptionExt;
let value: Option<i32> = Some(42);
println!("{}", value.display()); // "42"
let none: Option<i32> = None;
println!("{}", none.display()); // "None"
use display_more::DisplayResultExt;
let ok = Result::<i32, &str>::Ok(42);
println!("{}", ok.display()); // "Ok(42)"
let err = Result::<i32, &str>::Err("error");
println!("{}", err.display()); // "Err(error)"
use display_more::DisplaySliceExt;
let numbers = vec![1, 2, 3, 4, 5, 6, 7, 8];
println!("{}", numbers.display()); // "[1,2,3,4,..,8]"
println!("{}", numbers.display_n(3)); // "[1,2,..,8]"
use std::time::Duration;
use display_more::DisplayUnixTimeStampExt;
let timestamp = Duration::from_millis(1723102819023);
println!("{}", timestamp.display_unix_timestamp()); // "2024-08-08T07:40:19.023000Z+0000"
println!("{}", timestamp.display_unix_timestamp_short()); // "2024-08-08T07:40:19.023"
Licensed under the Apache License, Version 2.0. See LICENSE for details.