Skip to main content

changeset_operations/traits/
mod.rs

1mod changelog_writer;
2mod changeset_io;
3mod git_provider;
4mod inherited_version_checker;
5mod init_interaction;
6mod interaction;
7mod manage_interaction;
8mod manifest_writer;
9mod project_provider;
10mod release_state_io;
11
12pub use changelog_writer::{ChangelogWriteResult, ChangelogWriter};
13pub use changeset_io::{ChangesetReader, ChangesetWriter};
14pub use git_provider::{
15    FullGitProvider, GitCommitProvider, GitDiffProvider, GitStagingProvider, GitStatusProvider,
16    GitTagProvider,
17};
18pub use inherited_version_checker::InheritedVersionChecker;
19pub use init_interaction::{
20    ChangelogSettingsInput, GitSettingsInput, InitInteractionProvider, ProjectContext,
21    VersionSettingsInput,
22};
23pub use interaction::{
24    BumpSelection, CategorySelection, DescriptionInput, InteractionProvider, PackageSelection,
25};
26pub use manage_interaction::{
27    GraduationAction, GraduationInteractionProvider, MenuSelection, PrereleaseAction,
28    PrereleaseInteractionProvider,
29};
30pub use manifest_writer::{
31    FullManifestWriter, ManifestDependencyWriter, ManifestMetadataWriter, ManifestVersionWriter,
32    WorkspaceVersionManager,
33};
34pub use project_provider::ProjectProvider;
35pub use release_state_io::ReleaseStateIO;