use-diagnostic-code 0.0.1

Stable diagnostic identifier primitives for RustUse
Documentation
# use-diagnostic-code

Stable diagnostic identifier primitives for `RustUse`.

## Foundation

`use-diagnostic-code` provides `DiagnosticCode`, a small string-backed identifier for stable diagnostic names such as `CONFIG001`, `VALIDATE_MISSING_FIELD`, and `DATA.INVALID_SHAPE`.

Codes are trimmed at the edges, reject empty values, and preserve internal characters.

## Example

```rust
use use_diagnostic_code::DiagnosticCode;

let code = DiagnosticCode::new(" VALIDATE_MISSING_FIELD ").unwrap();

assert_eq!(code.as_str(), "VALIDATE_MISSING_FIELD");
assert_eq!(code.to_string(), "VALIDATE_MISSING_FIELD");
```

## Scope

- Codes are stable string identifiers.
- The crate does not reserve prefixes or parse domain-specific code systems.
- Rendering, logging, and error handling are out of scope.

## Status

`use-diagnostic-code` is a pre-1.0 crate with a deliberately small API.