pub struct PythonPackagingPolicyValue { /* private fields */ }Implementations
sourceimpl PythonPackagingPolicyValue
impl PythonPackagingPolicyValue
pub fn new(inner: PythonPackagingPolicy) -> Self
pub fn inner(
&self,
label: &str
) -> Result<MutexGuard<'_, PythonPackagingPolicy>, ValueError>
sourcepub fn apply_to_resource<T>(
&self,
label: &str,
type_values: &TypeValues,
call_stack: &mut CallStack,
value: &mut T
) -> ValueResult where
T: TypedValue + ResourceCollectionContext + Clone,
pub fn apply_to_resource<T>(
&self,
label: &str,
type_values: &TypeValues,
call_stack: &mut CallStack,
value: &mut T
) -> ValueResult where
T: TypedValue + ResourceCollectionContext + Clone,
Apply this policy to a resource.
This has the effect of replacing the PythonResourceAddCollectionContext
instance with a fresh one derived from the policy. If no context is
currently defined on the resource, a new one will be created so there is.
Trait Implementations
sourceimpl Clone for PythonPackagingPolicyValue
impl Clone for PythonPackagingPolicyValue
sourcefn clone(&self) -> PythonPackagingPolicyValue
fn clone(&self) -> PythonPackagingPolicyValue
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 PythonPackagingPolicyValue
impl Debug for PythonPackagingPolicyValue
sourceimpl TypedValue for PythonPackagingPolicyValue
impl TypedValue for PythonPackagingPolicyValue
type Holder = Mutable<PythonPackagingPolicyValue>
type Holder = Mutable<PythonPackagingPolicyValue>
Must be either MutableHolder<Self> or ImmutableHolder<Self>
sourceconst TYPE: &'static str
const TYPE: &'static str
Return a string describing the type of self, as returned by the type() function.
sourcefn values_for_descendant_check_and_freeze<'a>(
&'a self
) -> Box<dyn Iterator<Item = Value> + 'a>
fn values_for_descendant_check_and_freeze<'a>(
&'a self
) -> Box<dyn Iterator<Item = Value> + 'a>
Return a list of values to be used in freeze or descendant check operations. Read more
sourcefn get_attr(&self, attribute: &str) -> ValueResult
fn get_attr(&self, attribute: &str) -> ValueResult
Get an attribute for the current value as would be returned by dotted expression (i.e.
a.attribute). Read more
sourcefn has_attr(&self, attribute: &str) -> Result<bool, ValueError>
fn has_attr(&self, attribute: &str) -> Result<bool, ValueError>
Return true if an attribute of name attribute exists for the current value. Read more
sourcefn set_attr(&mut self, attribute: &str, value: Value) -> Result<(), ValueError>
fn set_attr(&mut self, attribute: &str, value: Value) -> Result<(), ValueError>
Set the attribute named attribute of the current value to new_value (e.g.
a.attribute = new_value). Read more
sourcefn function_id(&self) -> Option<FunctionId>
fn function_id(&self) -> Option<FunctionId>
Return function id to detect recursion. Read more
sourcefn to_str(&self) -> String
fn to_str(&self) -> String
Return a string describing of self, as returned by the str() function.
sourcefn to_str_impl(&self, buf: &mut String) -> Result<(), Error>
fn to_str_impl(&self, buf: &mut String) -> Result<(), Error>
The implementation of to_str, more efficient for nested objects
sourcefn to_repr(&self) -> String
fn to_repr(&self) -> String
Return a string representation of self, as returned by the repr() function.
sourcefn to_repr_impl(&self, buf: &mut String) -> Result<(), Error>
fn to_repr_impl(&self, buf: &mut String) -> Result<(), Error>
The implementation of to_repr, more efficient for nested objects
sourcefn to_bool(&self) -> bool
fn to_bool(&self) -> bool
Convert self to a Boolean truth value, as returned by the bool() function.
sourcefn to_int(&self) -> Result<i64, ValueError>
fn to_int(&self) -> Result<i64, ValueError>
Convert self to a integer value, as returned by the int() function if the type is numeric (not for string). Read more
sourcefn get_hash(&self) -> Result<u64, ValueError>
fn get_hash(&self) -> Result<u64, ValueError>
Return a hash code for self, as returned by the hash() function, or OperationNotSupported if there is no hash for this value (e.g. list). Read more
sourcefn equals(&self, other: &Self) -> Result<bool, ValueError>
fn equals(&self, other: &Self) -> Result<bool, ValueError>
Compare self with other for equality. Read more
sourcefn compare(&self, _other: &Self) -> Result<Ordering, ValueError>
fn compare(&self, _other: &Self) -> Result<Ordering, ValueError>
Compare self with other. Read more
sourcefn call(
&self,
_call_stack: &mut CallStack,
_type_values: &TypeValues,
_positional: Vec<Value, Global>,
_named: LinkedHashMap<RcString, Value, RandomState>,
_args: Option<Value>,
_kwargs: Option<Value>
) -> Result<Value, ValueError>
fn call(
&self,
_call_stack: &mut CallStack,
_type_values: &TypeValues,
_positional: Vec<Value, Global>,
_named: LinkedHashMap<RcString, Value, RandomState>,
_args: Option<Value>,
_kwargs: Option<Value>
) -> Result<Value, ValueError>
Perform a call on the object, only meaningfull for function object. Read more
sourcefn at(&self, index: Value) -> Result<Value, ValueError>
fn at(&self, index: Value) -> Result<Value, ValueError>
Perform an array or dictionary indirection. Read more
sourcefn set_at(&mut self, index: Value, _new_value: Value) -> Result<(), ValueError>
fn set_at(&mut self, index: Value, _new_value: Value) -> Result<(), ValueError>
Set the value at index with new_value. Read more
sourcefn slice(
&self,
_start: Option<Value>,
_stop: Option<Value>,
_stride: Option<Value>
) -> Result<Value, ValueError>
fn slice(
&self,
_start: Option<Value>,
_stop: Option<Value>,
_stride: Option<Value>
) -> Result<Value, ValueError>
Extract a slice of the underlying object if the object is indexable. The result will be
object between start and stop (both of them are added length() if negative and then
clamped between 0 and length()). stride indicates the direction. Read more
sourcefn iter(&self) -> Result<&(dyn TypedIterable + 'static), ValueError>
fn iter(&self) -> Result<&(dyn TypedIterable + 'static), ValueError>
Returns an iterable over the value of this container if this value hold an iterable container. Read more
sourcefn length(&self) -> Result<i64, ValueError>
fn length(&self) -> Result<i64, ValueError>
Returns the length of the value, if this value is a sequence.
sourcefn dir_attr(&self) -> Result<Vec<RcString, Global>, ValueError>
fn dir_attr(&self) -> Result<Vec<RcString, Global>, ValueError>
Return a vector of string listing all attribute of the current value, excluding native methods. Read more
sourcefn contains(&self, other: &Value) -> Result<bool, ValueError>
fn contains(&self, other: &Value) -> Result<bool, ValueError>
Tell wether other is in the current value, if it is a container. Read more
sourcefn plus(&self) -> Result<Self, ValueError>
fn plus(&self) -> Result<Self, ValueError>
Apply the + unary operator to the current value. Read more
sourcefn minus(&self) -> Result<Self, ValueError>
fn minus(&self) -> Result<Self, ValueError>
Apply the - unary operator to the current value. Read more
sourcefn add(&self, _other: &Self) -> Result<Self, ValueError>
fn add(&self, _other: &Self) -> Result<Self, ValueError>
Add other to the current value. Read more
sourcefn sub(&self, _other: &Self) -> Result<Self, ValueError>
fn sub(&self, _other: &Self) -> Result<Self, ValueError>
Substract other from the current value. Read more
sourcefn mul(&self, other: Value) -> Result<Value, ValueError>
fn mul(&self, other: Value) -> Result<Value, ValueError>
Multiply the current value with other. Read more
sourcefn percent(&self, other: Value) -> Result<Value, ValueError>
fn percent(&self, other: Value) -> Result<Value, ValueError>
Apply the percent operator between the current value and other. Read more
sourcefn div(&self, other: Value) -> Result<Value, ValueError>
fn div(&self, other: Value) -> Result<Value, ValueError>
Divide the current value with other. division. Read more
Auto Trait Implementations
impl !RefUnwindSafe for PythonPackagingPolicyValue
impl !Send for PythonPackagingPolicyValue
impl !Sync for PythonPackagingPolicyValue
impl Unpin for PythonPackagingPolicyValue
impl !UnwindSafe for PythonPackagingPolicyValue
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<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> TryParamConvertFromValue for T where
T: 'static + TypedValue + Clone,
impl<T> TryParamConvertFromValue for T where
T: 'static + TypedValue + Clone,
fn try_from(source: Value) -> Result<T, ValueError>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more