Struct pyoxidizerlib::starlark::eval::EvaluationContextBuilder [−][src]
pub struct EvaluationContextBuilder { /* fields omitted */ }
Builder type to construct EvaluationContext
instances.
Implementations
impl EvaluationContextBuilder
[src]
impl EvaluationContextBuilder
[src]pub fn new(
env: &Environment,
logger: Logger,
config_path: impl AsRef<Path>,
build_target_triple: impl ToString
) -> Self
[src]
env: &Environment,
logger: Logger,
config_path: impl AsRef<Path>,
build_target_triple: impl ToString
) -> Self
pub fn into_context(self) -> Result<EvaluationContext>
[src]
pub fn into_context(self) -> Result<EvaluationContext>
[src]Transform self into an EvaluationContext
.
pub fn config_path(self, value: impl AsRef<Path>) -> Self
[src]
pub fn build_target_triple(self, value: impl ToString) -> Self
[src]
pub fn release(self, value: bool) -> Self
[src]
pub fn verbose(self, value: bool) -> Self
[src]
pub fn resolve_targets_optional(
self,
targets: Option<Vec<impl ToString>>
) -> Self
[src]
self,
targets: Option<Vec<impl ToString>>
) -> Self
pub fn resolve_targets(self, targets: Vec<String>) -> Self
[src]
pub fn resolve_target_optional(self, target: Option<impl ToString>) -> Self
[src]
pub fn resolve_target(self, target: impl ToString) -> Self
[src]
pub fn build_script_mode(self, value: bool) -> Self
[src]
pub fn distribution_cache(self, cache: Arc<DistributionCache>) -> Self
[src]
pub fn extra_vars(self, extra_vars: HashMap<String, Option<String>>) -> Self
[src]
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EvaluationContextBuilder
impl Send for EvaluationContextBuilder
impl Sync for EvaluationContextBuilder
impl Unpin for EvaluationContextBuilder
impl UnwindSafe for EvaluationContextBuilder
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,