Skip to main content

ResolveOptions

Struct ResolveOptions 

Source
pub struct ResolveOptions { /* private fields */ }

Implementations§

Source§

impl ResolveOptions

Source

pub fn rustc<P: Into<PathAndArgs>>(self, rustc: P) -> Self

Sets rustc path and args.

§Default value

Config::rustc

Source

pub fn cargo<S: Into<OsString>>(self, cargo: S) -> Self

Sets cargo path.

§Default value

The value of the CARGO environment variable if it is set. Otherwise, “cargo”.

Source

pub fn cargo_home<P: Into<Option<PathBuf>>>(self, cargo_home: P) -> Self

Sets CARGO_HOME path.

§Default value

home::cargo_home_with_cwd if the current directory was specified when loading config. Otherwise, home::cargo_home.

Source

pub fn host_triple<S: Into<String>>(self, triple: S) -> Self

Sets host target triple.

§Default value

Parse the version output of cargo specified by Self::cargo.

Source

pub fn env<I: IntoIterator<Item = (K, V)>, K: Into<OsString>, V: Into<OsString>>( self, vars: I, ) -> Self

Sets the specified key-values as environment variables to be read during config resolution.

This is mainly intended for use in tests where it is necessary to adjust the kinds of environment variables that are referenced.

§Default value

std::env::vars_os

Trait Implementations§

Source§

impl Clone for ResolveOptions

Source§

fn clone(&self) -> ResolveOptions

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ResolveOptions

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ResolveOptions

Source§

fn default() -> ResolveOptions

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.