Skip to main content

get_catalog/
get_catalog.rs

1//! Get Catalog Example
2use log::info;
3#[cfg(feature = "blocking")]
4use tmf_client::{BlockingOperations, QueryOptions, TMFClient};
5#[cfg(feature = "tmf620")]
6use tmflib::HasName;
7
8fn main() {
9    #[cfg(feature = "blocking")]
10    {
11        // print!("Create Client...");
12        let mut client = TMFClient::new("https://localhost", None);
13        // println!("Done!");
14        // print!("Set Options...");
15        let filter = QueryOptions::default().limit(2).offset(0);
16        // println!("Done!");
17        // print!("Get Catalog...");
18        let tmf = client.tmf620().catalog().list(Some(filter));
19        // println!("Done!");
20        match tmf {
21            Ok(r) => {
22                // It worked
23                for c in r {
24                    println!("Entry: {}", c.get_name())
25                }
26            }
27            Err(e) => {
28                println!("Got an Error: {:?}", e)
29            }
30        }
31    }
32}