Skip to main content

primitives_basic/
primitives_basic.rs

1use 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}