Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[macro_use]
- extern crate lazy_static;
- #[derive(Clone, Debug)]
- pub struct Item {
- uuid: String,
- name: String,
- created_at: String,
- expires_at: Option<String>,
- overview: Overview,
- details: Details,
- }
- #[derive(Clone, Debug)]
- pub struct Overview {
- template: String,
- url: String,
- }
- #[derive(Clone, Debug)]
- pub struct Details {
- mask: u8,
- group: String,
- perms: u64,
- }
- #[derive(Clone, Debug)]
- pub struct ItemOverview {
- uuid: String,
- name: String,
- overview: Overview,
- }
- lazy_static! {
- pub static ref MOCKS: Vec<Item> = vec![
- Item{
- uuid: "".to_owned(),
- name: "".to_owned(),
- created_at: "".to_owned(),
- expires_at: None,
- overview: Overview{
- template: "".to_owned(),
- url: "".to_owned(),
- },
- details: Details {
- mask: 0,
- group: "".to_owned(),
- perms: 0,
- },
- },
- Item{
- uuid: "".to_owned(),
- name: "".to_owned(),
- created_at: "".to_owned(),
- expires_at: None,
- overview: Overview{
- template: "".to_owned(),
- url: "".to_owned(),
- },
- details: Details {
- mask: 0,
- group: "".to_owned(),
- perms: 0,
- },
- }
- ];
- }
- fn main() {
- let mut overview_results: Vec<ItemOverview> = vec!();
- for item in MOCKS.iter() {
- let temp_overview: ItemOverview = ItemOverview {
- uuid: item.uuid.clone(),
- name: item.name.clone(),
- overview: item.overview.clone(),
- };
- overview_results.push(temp_overview);
- }
- println!("{:?}", overview_results);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement