Function rust_nickname_generater::generate_name
source · [−]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