pub fn to_singular(non_singular_string: &str) -> String
Expand description

Converts a &str to singularized String

    use cruet::string::singularize::to_singular;
    let mock_string: &str = "foo_bars";
    let expected_string: String = "foo_bar".to_owned();
    let asserted_string: String = to_singular(mock_string);
    assert!(asserted_string == expected_string);
    use cruet::string::singularize::to_singular;
    let mock_string: &str = "oxen";
    let expected_string: String = "ox".to_owned();
    let asserted_string: String = to_singular(mock_string);
    assert!(asserted_string == expected_string);
    use cruet::string::singularize::to_singular;
    let mock_string: &str = "crates";
    let expected_string: String = "crate".to_owned();
    let asserted_string: String = to_singular(mock_string);
    assert!(asserted_string == expected_string);
    use cruet::string::singularize::to_singular;
    let mock_string: &str = "oxen";
    let expected_string: String = "ox".to_owned();
    let asserted_string: String = to_singular(mock_string);
    assert!(asserted_string == expected_string);
    use cruet::string::singularize::to_singular;
    let mock_string: &str = "boxes";
    let expected_string: String = "box".to_owned();
    let asserted_string: String = to_singular(mock_string);
    assert!(asserted_string == expected_string);
    use cruet::string::singularize::to_singular;
    let mock_string: &str = "vengeance";
    let expected_string: String = "vengeance".to_owned();
    let asserted_string: String = to_singular(mock_string);
    assert!(asserted_string == expected_string);
    use cruet::string::singularize::to_singular;
    let mock_string: &str = "yoga";
    let expected_string: String = "yoga".to_owned();
    let asserted_string: String = to_singular(mock_string);
    assert!(asserted_string == expected_string);