pub struct CustomProcessEnv { /* private fields */ }Expand description
Allows providing any custom env values that you’d like, deferring the prior envs if a key is not overridden.
Implementations§
Source§impl CustomProcessEnv
impl CustomProcessEnv
pub fn new(prior: Vc<Box<dyn ProcessEnv>>, custom: Vc<EnvMap>) -> Vc<Self>
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for CustomProcessEnv
impl<'__de, __Context> BorrowDecode<'__de, __Context> for CustomProcessEnv
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl<__Context> Decode<__Context> for CustomProcessEnv
impl<__Context> Decode<__Context> for CustomProcessEnv
Source§impl Encode for CustomProcessEnv
impl Encode for CustomProcessEnv
impl Eq for CustomProcessEnv
impl NonLocalValue for CustomProcessEnv
Source§impl PartialEq for CustomProcessEnv
impl PartialEq for CustomProcessEnv
Source§impl ProcessEnv for CustomProcessEnv
impl ProcessEnv for CustomProcessEnv
Source§impl ShrinkToFit for CustomProcessEnv
impl ShrinkToFit for CustomProcessEnv
fn shrink_to_fit(&mut self)
impl StructuralPartialEq for CustomProcessEnv
Source§impl TraceRawVcs for CustomProcessEnv
impl TraceRawVcs for CustomProcessEnv
fn trace_raw_vcs(&self, __context__: &mut TraceRawVcsContext)
fn get_raw_vcs(&self) -> Vec<RawVc>
impl Upcast<Box<dyn ProcessEnv>> for CustomProcessEnv
impl Upcast<Box<dyn ValueDebug>> for CustomProcessEnv
impl UpcastStrict<Box<dyn ProcessEnv>> for CustomProcessEnv
impl UpcastStrict<Box<dyn ValueDebug>> for CustomProcessEnv
Source§impl ValueDebug for CustomProcessEnv
impl ValueDebug for CustomProcessEnv
Source§impl ValueDebugFormat for CustomProcessEnv
Available on debug-assertions enabled only.
impl ValueDebugFormat for CustomProcessEnv
Available on debug-assertions enabled only.
fn value_debug_format<'a>(&'a self, depth: usize) -> ValueDebugFormatString<'a>
Source§impl VcValueType for CustomProcessEnv
impl VcValueType for CustomProcessEnv
Source§type Read = VcDefaultRead<CustomProcessEnv>
type Read = VcDefaultRead<CustomProcessEnv>
How to read the value.
Source§type CellMode = VcCellCompareMode<CustomProcessEnv>
type CellMode = VcCellCompareMode<CustomProcessEnv>
How to update cells of this value type.
Source§fn get_value_type_id() -> ValueTypeId
fn get_value_type_id() -> ValueTypeId
Returns the type id of the value type.
fn has_serialization() -> bool
Auto Trait Implementations§
impl !RefUnwindSafe for CustomProcessEnv
impl !UnwindSafe for CustomProcessEnv
impl Freeze for CustomProcessEnv
impl Send for CustomProcessEnv
impl Sync for CustomProcessEnv
impl Unpin for CustomProcessEnv
impl UnsafeUnpin for CustomProcessEnv
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
impl<T> DynEq for T
§impl<T> DynPartialEq for T
impl<T> DynPartialEq for T
fn dyn_partial_eq(&self, other: &(dyn Any + 'static)) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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