pub struct ReleaseValidator;Implementations§
Source§impl ReleaseValidator
impl ReleaseValidator
Sourcepub fn validate(
cli_input: &ReleaseCliInput,
prerelease_state: Option<&PrereleaseState>,
graduation_state: Option<&GraduationState>,
packages: &[PackageInfo],
project_kind: &ProjectKind,
) -> Result<ValidatedReleaseConfig, ValidationErrors>
pub fn validate( cli_input: &ReleaseCliInput, prerelease_state: Option<&PrereleaseState>, graduation_state: Option<&GraduationState>, packages: &[PackageInfo], project_kind: &ProjectKind, ) -> Result<ValidatedReleaseConfig, ValidationErrors>
§Errors
Returns ValidationErrors if any validation rule fails. All errors
are collected before returning, so the caller receives a complete
list of issues rather than just the first one.
Auto Trait Implementations§
impl Freeze for ReleaseValidator
impl RefUnwindSafe for ReleaseValidator
impl Send for ReleaseValidator
impl Sync for ReleaseValidator
impl Unpin for ReleaseValidator
impl UnsafeUnpin for ReleaseValidator
impl UnwindSafe for ReleaseValidator
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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