Expand description
Commonly used RustUse Rust ecosystem primitives.
Structs§
- Crate
Metadata - Lightweight crate metadata for RustUse validation.
- Crate
Name - A validated crate name.
- Documentation
Url - A documentation URL.
- Repository
Url - A repository URL.
- Version
- A typed semantic version value.
Enums§
- Publish
Status - The publish status inferred from manifest metadata.
- Release
Level - The release level represented by a version transition.
- Version
Bump - The kind of version bump to apply.
- Version
Policy - A simple version policy marker for RustUse release flows.
Functions§
- compare_
versions - Compares two semantic versions.
- crate_
name_ to_ module_ name - Converts a crate name like
use-releaseinto a Rust module name. - expected_
docs_ url - Returns the expected docs.rs URL for a crate name.
- expected_
repository_ url - Returns the expected RustUse GitHub repository URL for a repository name.
- is_
prerelease - Returns
truewhen a version contains prerelease metadata. - is_
use_ prefixed - Returns
truewhen a crate name uses the RustUseuse-*prefix. - is_
valid_ crate_ name - Returns
truewhen a value is a valid crate name under RustUse defaults. - module_
name_ to_ crate_ name - Converts a Rust module name like
use_releaseinto a crate name. - next_
major - Returns the next major version.
- next_
minor - Returns the next minor version.
- next_
patch - Returns the next patch version.
- normalize_
crate_ name - Normalizes a crate name by trimming, ASCII-lowercasing, replacing spaces or underscores with hyphens, collapsing repeated hyphens, and trimming edges.
- parse_
version - Parses a semantic version string.
- validate_
crate_ metadata - Validates crate metadata against RustUse naming and URL defaults.