license 0.3.0

A license library.
Documentation
macro_rules! impl_license {
    ($license:ident) => {
        impl ::std::fmt::Display for $license {
            #[inline]
            fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
                write!(f, "{}", self.text())
            }
        }

        impl ::std::convert::AsRef<str> for $license {
            #[inline]
            fn as_ref(&self) -> &str {
                self.text()
            }
        }

        impl ::std::convert::AsRef<::std::ffi::OsStr> for $license {
            #[inline]
            fn as_ref(&self) -> &::std::ffi::OsStr {
                self.text().as_ref()
            }
        }

        impl ::std::convert::AsRef<[u8]> for $license {
            #[inline]
            fn as_ref(&self) -> &[u8] {
                self.text().as_ref()
            }
        }
    };
}