pub struct PythonModuleSourceValue { /* private fields */ }Expand description
Starlark value wrapper for PythonModuleSource.
Implementations
sourceimpl PythonModuleSourceValue
impl PythonModuleSourceValue
pub fn new(module: PythonModuleSource) -> Self
pub fn inner(
&self,
label: &str
) -> Result<MutexGuard<'_, PythonModuleSourceWrapper>, ValueError>
Trait Implementations
sourceimpl Clone for PythonModuleSourceValue
impl Clone for PythonModuleSourceValue
sourcefn clone(&self) -> PythonModuleSourceValue
fn clone(&self) -> PythonModuleSourceValue
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 PythonModuleSourceValue
impl Debug for PythonModuleSourceValue
sourceimpl ResourceCollectionContext for PythonModuleSourceValue
impl ResourceCollectionContext for PythonModuleSourceValue
sourcefn add_collection_context(
&self
) -> Result<Option<PythonResourceAddCollectionContext>, ValueError>
fn add_collection_context(
&self
) -> Result<Option<PythonResourceAddCollectionContext>, ValueError>
Obtain the PythonResourceAddCollectionContext associated with this instance, if available.
sourcefn replace_add_collection_context(
&mut self,
context: PythonResourceAddCollectionContext
) -> Result<Option<PythonResourceAddCollectionContext>, ValueError>
fn replace_add_collection_context(
&mut self,
context: PythonResourceAddCollectionContext
) -> Result<Option<PythonResourceAddCollectionContext>, ValueError>
Set the PythonResourceAddCollectionContext value on this instance. Read more
sourcefn as_python_resource(&self) -> Result<PythonResource<'_>, ValueError>
fn as_python_resource(&self) -> Result<PythonResource<'_>, ValueError>
Cast this instance to a PythonResource.
sourcefn add_collection_context_attrs(&self) -> Vec<&'static str>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn add_collection_context_attrs(&self) -> Vec<&'static str>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
Obtains the Starlark object attributes that are defined by the add collection context.
sourcefn get_attr_add_collection_context(&self, attribute: &str) -> ValueResult
fn get_attr_add_collection_context(&self, attribute: &str) -> ValueResult
Obtain the attribute value for an add collection context. Read more
fn set_attr_add_collection_context(
&mut self,
attribute: &str,
value: Value
) -> Result<(), ValueError>
sourceimpl TypedValue for PythonModuleSourceValue
impl TypedValue for PythonModuleSourceValue
type Holder = Mutable<PythonModuleSourceValue>
type Holder = Mutable<PythonModuleSourceValue>
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(
&self
) -> Box<dyn Iterator<Item = Value>>
fn values_for_descendant_check_and_freeze(
&self
) -> Box<dyn Iterator<Item = Value>>
Return a list of values to be used in freeze or descendant check operations. 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_repr(&self) -> String
fn to_repr(&self) -> String
Return a string representation of self, as returned by the repr() function.
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_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_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 PythonModuleSourceValue
impl Send for PythonModuleSourceValue
impl Sync for PythonModuleSourceValue
impl Unpin for PythonModuleSourceValue
impl UnwindSafe for PythonModuleSourceValue
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