| Crates.io | duper |
| lib.rs | duper |
| version | 0.6.1 |
| created_at | 2025-10-20 23:39:54.698823+00 |
| updated_at | 2026-01-03 17:00:48.201108+00 |
| description | The format that's super! |
| homepage | https://duper.dev.br |
| repository | https://github.com/EpicEric/duper |
| max_upload_size | |
| id | 1892887 |
| size | 434,669 |
Duper aims to be a human-friendly extension of JSON with quality-of-life improvements, extra types, and semantic identifiers.
Check out the official website for Duper.
Product({
product_id: Uuid("1dd7b7aa-515e-405f-85a9-8ac812242609"),
name: "Wireless Bluetooth Headphones",
brand: "AudioTech",
price: Decimal("129.99"),
dimensions: (18.5, 15.2, 7.8), // In centimeters
weight: Kilograms(0.285),
in_stock: true,
specifications: {
battery_life: Duration("30h"),
noise_cancellation: true,
connectivity: ["Bluetooth 5.0", "3.5mm Jack"],
},
image_thumbnail: Png(b64"iVBORw0KGgoAAAANSUhEUgAAAGQ="),
tags: ["electronics", "audio", "wireless"],
release_date: Date("2023-11-15"),
/* Warranty is optional */
warranty_period: null,
customer_ratings: {
latest_review: r#"Absolutely ""astounding""!! 😎"#,
average: 4.5,
count: 127,
},
created_at: Instant('2023-11-17T21:50:43+00:00'),
})
MyIdentifier(...)) to help with readability, or to suggest that the parser handles/validates the data in a specific manner.serde_duper: serde serialization / deserialization support for Duper.axum_duper: Duper extractor / response for axum.