[][src]Module fred_rs::tags

Get all tags, search for tags, or get tags by name

https://research.stlouisfed.org/docs/api/fred/tags.html

use fred_rs::client::FredClient;
use fred_rs::tags::{Builder, Response, SortOrder, OrderBy};
 
let mut c = match FredClient::new() {
    Ok(c) => c,
    Err(msg) => {
        println!("{}", msg);
        assert_eq!(2, 1);
        return
    },
};
 
let mut builder = Builder::new();
builder
    .sort_order(SortOrder::Descending)
    .order_by(OrderBy::Created)
    .limit(5);
 
let resp: Response = match c.tags(Some(builder)) {
    Ok(resp) => resp,
    Err(msg) => {
        println!("{}", msg);
        assert_eq!(2, 1);
        return
    },
};
 
for item in resp.tags {
    println!(
        "{}: {}",
        item.name,
        item.created
    );
}

Modules

series

Get the series matching tags

Structs

Builder
Response

Response data structure for the fred/tags endpoint

Tag

Data structure containing infomation about a particular tag

Enums

OrderBy

Determines the order of search results

SortOrder

Sort order options for the fred/series/tags endpoint

TagGroupId

A tag group id to filter tags by type.