github-rs 0.7.0

Pure Rust bindings to the Github API
//! Access the Misc portion of the GitHub API
imports!();
use crate::client::GetQueryBuilder;

new_type!(
    Emojis
    Events
    Feeds
    Gitignore
    GitignoreTemplates
    GitignoreTemplatesLang
    Meta
    RateLimit
    Organizations
);

from!(
    @GetQueryBuilder
       -> Emojis = "emojis"
       -> Events = "events"
       -> Feeds = "feeds"
       -> Gitignore = "gitignore"
       -> Meta = "meta"
       -> RateLimit = "rate_limit"
       -> Organizations = "organizations"
    @Gitignore
       -> GitignoreTemplates = "templates"
    @GitignoreTemplates
       => GitignoreTemplatesLang
);

impl_macro!(
    @Gitignore
       |=> templates -> GitignoreTemplates
       |
    @GitignoreTemplates
       |
       |=> lang -> GitignoreTemplatesLang = lang_str
);

exec!(Emojis);
exec!(Events);
exec!(Feeds);
exec!(GitignoreTemplates);
exec!(GitignoreTemplatesLang);
exec!(Meta);
exec!(RateLimit);
exec!(Organizations);