pub struct ResolveOpts {
pub dev_deps: bool,
pub features: RequestedFeatures,
}
Expand description
Options for how the resolve should work.
Fields
dev_deps: bool
Whether or not dev-dependencies should be included.
This may be set to false
by things like cargo install
or -Z avoid-dev-deps
.
It also gets set to false
when activating dependencies in the resolver.
features: RequestedFeatures
Set of features requested on the command-line.
Implementations
sourceimpl ResolveOpts
impl ResolveOpts
sourcepub fn everything() -> ResolveOpts
pub fn everything() -> ResolveOpts
Creates a ResolveOpts that resolves everything.
pub fn new(dev_deps: bool, features: RequestedFeatures) -> ResolveOpts
Trait Implementations
sourceimpl Clone for ResolveOpts
impl Clone for ResolveOpts
sourcefn clone(&self) -> ResolveOpts
fn clone(&self) -> ResolveOpts
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ResolveOpts
impl Debug for ResolveOpts
sourceimpl Hash for ResolveOpts
impl Hash for ResolveOpts
sourceimpl PartialEq<ResolveOpts> for ResolveOpts
impl PartialEq<ResolveOpts> for ResolveOpts
sourcefn eq(&self, other: &ResolveOpts) -> bool
fn eq(&self, other: &ResolveOpts) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ResolveOpts) -> bool
fn ne(&self, other: &ResolveOpts) -> bool
This method tests for !=
.
impl Eq for ResolveOpts
impl StructuralEq for ResolveOpts
impl StructuralPartialEq for ResolveOpts
Auto Trait Implementations
impl RefUnwindSafe for ResolveOpts
impl !Send for ResolveOpts
impl !Sync for ResolveOpts
impl Unpin for ResolveOpts
impl UnwindSafe for ResolveOpts
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.