pub fn generate_name(
    username: String,
    template: NameTemplate<'_>
) -> Result<String>
Expand description

Given a username and NameTemplate output the rendered name

use rust_nickname_generater::template_struct::*;
use rust_nickname_generater::{generate_name, get_template_by_name};

// Search for specific template by name
let template: Option<NameTemplate> = get_template_by_name("Deny warnings");

let nickname = generate_name("Mojo".to_string(), template.unwrap()).unwrap();

 assert_eq!(nickname, "#![deny(warnings)] Mojo();")

Errors

Will return an error if for some reason new_string_template fails to render the template. It will be an Error::UsernameLenConversionFailed