create_individual/
create_individual.rs1use 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}