pub struct StatusOutput {
pub changesets: Vec<Changeset>,
pub changeset_files: Vec<PathBuf>,
pub projected_releases: Vec<PackageVersion>,
pub bumps_by_package: IndexMap<String, Vec<BumpType>>,
pub unchanged_packages: Vec<PackageInfo>,
pub packages_with_inherited_versions: Vec<String>,
pub unknown_packages: Vec<String>,
pub consumed_prerelease_changesets: Vec<(PathBuf, String)>,
}Fields§
§changesets: Vec<Changeset>All parsed changesets.
changeset_files: Vec<PathBuf>Paths to changeset files.
projected_releases: Vec<PackageVersion>Calculated releases (same type as ReleaseOperation uses).
bumps_by_package: IndexMap<String, Vec<BumpType>>Raw bump types per package (for verbose display).
unchanged_packages: Vec<PackageInfo>Packages with no pending changesets.
packages_with_inherited_versions: Vec<String>Packages using inherited versions (informational warning).
unknown_packages: Vec<String>Packages referenced in changesets but not in workspace.
consumed_prerelease_changesets: Vec<(PathBuf, String)>Changesets consumed for pre-release versions (path, version consumed for).
Auto Trait Implementations§
impl Freeze for StatusOutput
impl RefUnwindSafe for StatusOutput
impl Send for StatusOutput
impl Sync for StatusOutput
impl Unpin for StatusOutput
impl UnsafeUnpin for StatusOutput
impl UnwindSafe for StatusOutput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more