pub struct DefaultPolicy {
pub prefer_stable: bool,
pub prefer_lowest: bool,
pub prefer_dev_over_prerelease: bool,
pub preferred_versions: Option<HashMap<String, String>>,
/* private fields */
}Fields§
§prefer_stable: bool§prefer_lowest: bool§prefer_dev_over_prerelease: boolCOMPOSER_PREFER_DEV_OVER_PRERELEASE.
preferred_versions: Option<HashMap<String, String>>--minimal-changes: name -> preferred version.
Implementations§
Source§impl DefaultPolicy
impl DefaultPolicy
pub fn new( prefer_stable: bool, prefer_lowest: bool, preferred_versions: Option<HashMap<String, String>>, ) -> DefaultPolicy
Sourcepub fn version_compare(&self, a: &Package, b: &Package, operator: Op) -> bool
pub fn version_compare(&self, a: &Package, b: &Package, operator: Op) -> bool
versionCompare($a, $b, $operator).
Auto Trait Implementations§
impl Freeze for DefaultPolicy
impl RefUnwindSafe for DefaultPolicy
impl Send for DefaultPolicy
impl Sync for DefaultPolicy
impl Unpin for DefaultPolicy
impl UnsafeUnpin for DefaultPolicy
impl UnwindSafe for DefaultPolicy
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