freedom_models/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod account;
4pub mod azel;
5pub mod band;
6pub mod error;
7pub mod gateway_licenses;
8#[cfg(feature = "serde")]
9pub mod pagination;
10pub mod satellite;
11pub mod satellite_configuration;
12pub mod site;
13pub mod status;
14pub mod task;
15pub mod user;
16#[cfg(feature = "serde")]
17pub mod utils;
18
19use std::collections::HashMap;
20
21/// A trait for navigating the Hateoas structure of Freedom models
22pub trait Hateoas {
23    fn get_links(&self) -> &HashMap<String, url::Url>;
24
25    fn get_links_mut(&mut self) -> &mut HashMap<String, url::Url>;
26}