[][src]Macro check_latest::new_versions

macro_rules! new_versions {
    (crate_name = $crate_name:expr, user_agent = $user_agent:expr $(,)?) => { ... };
    (user_agent = $user_agent:expr, crate_name = $crate_name:expr $(,)?) => { ... };
    (crate_name = $crate_name:expr) => { ... };
    (user_agent = $user_agent:expr) => { ... };
    () => { ... };
}

Helper for creating a new Versions.

Will assume the correct crate_name and user_agent based on the contents of your Cargo.toml, but these values can be overridden.

Examples

Basic Usage

use check_latest::new_versions;

let versions = new_versions!();

Overriding Default Values

NOTE Overriding both defaults is no different than just using Versions::new. You will probably want to override only one field, if any, if using this macro.

use check_latest::new_versions;

let versions = new_versions!(
    crate_name = "renamed-crate",
    user_agent = "my-user-agent",
);