package-key 0.2.0

A case-insensitive, normalized string, suitable as a package name.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod methods;
mod third_party;

/// A case-insensitive, space normalized string, suitable as a package name.
///
/// # Examples
///
/// ```
/// # use package_key::InsensitiveKey;
/// let key1 = InsensitiveKey::new("package-name");
/// let key2 = InsensitiveKey::new("package_name");
/// assert_eq!(key1, key2);
/// ```
#[derive(Clone)]
pub struct InsensitiveKey {
    key: String,
}