use-go-identifier 0.0.1

ASCII-safe Go identifier primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
use use_go_identifier::{is_unexported_go_identifier, GoExportedIdentifier, GoIdentifier};

fn main() -> Result<(), use_go_identifier::GoIdentifierError> {
    let identifier = GoIdentifier::new("ServeHTTP")?;
    let exported = GoExportedIdentifier::new("ServeHTTP")?;

    assert_eq!(identifier.as_str(), "ServeHTTP");
    assert_eq!(exported.as_str(), "ServeHTTP");
    assert!(is_unexported_go_identifier("_internal"));
    Ok(())
}