Crate semantic_release_cargo

Crate semantic_release_cargo 

Source
Expand description

Implementation of the semantic release steps to for integrating a cargo-based Rust project.

Structs§

LoggerBuilder
A builder for the internal logger. This exposes a builder pattern for setting all configurable options on the logger. Once finalized, init is called to finalize the configuration and set it globally..
PublishArgs
Arguments to be passed to the publish function.

Enums§

CargoTomlError
The error details related the contents of a Cargo.toml file.
DependencyType
The type of a dependency for a package.
Error
The error type for operations semantic-release-rust operations.

Functions§

list_packages
List the packages from the workspace in the order of their dependencies.
list_packages_with_arguments
List the packages from the workspace in the order of their dependencies as matched against an argument set.
prepare
Prepare the Rust workspace for a release.
publish
Publish the publishable crates from the workspace.
verify_conditions
Verify that the conditions for a release are satisfied.
verify_conditions_with_alternate
Verify that the conditions for a release are satisfied.

Type Aliases§

Result
A specialized Result type for semantic-release-cargo operations.