primitives_basic/
primitives_basic.rs1use reliakit_primitives::{BoundedStr, ByteSize, NonEmptyStr, Percent, Port};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 type ServiceName = BoundedStr<3, 32>;
5
6 let display_name = NonEmptyStr::new("Reliakit API")?;
7 let service_name = ServiceName::new("api-service")?;
8 let threshold = Percent::new(95)?;
9 let port = Port::new(8080)?;
10 let body_limit = ByteSize::from_mb(10);
11
12 println!("display name: {display_name}");
13 println!("service name: {service_name}");
14 println!("threshold: {threshold}");
15 println!("port: {port}");
16 println!("body limit: {body_limit}");
17
18 Ok(())
19}