Skip to main content

create_individual/
create_individual.rs

1//! Create Individual Example
2
3use tmf_client::common::tmf_error::TMFError;
4#[cfg(not(feature = "blocking"))]
5use tmf_client::{AsyncOperations, TMFClient};
6#[cfg(feature = "blocking")]
7use tmf_client::{BlockingOperations, TMFClient};
8#[cfg(feature = "tmf632")]
9use tmflib::tmf632::individual_v4::Individual;
10
11use tmf_client::DEFAULT_PORT;
12
13fn main() -> Result<(), TMFError> {
14    #[cfg(feature = "tmf632")]
15    {
16        let individual = Individual::new("John Example Citizen")
17            .email("John.q.cititzen@example.com")
18            .gender("Male")
19            .title("Master");
20
21        let mut client = TMFClient::new("https://localhost", Some(DEFAULT_PORT));
22
23        let new_individual = client.tmf632().individual().create(individual)?;
24
25        dbg!(new_individual);
26    }
27
28    Ok(())
29}