Struct pyoxidizerlib::starlark::python_resource::FileValue [−][src]
pub struct FileValue { pub inner: File, pub add_context: Option<PythonResourceAddCollectionContext>, }
Starlark value wrapper for File
.
Fields
inner: File
add_context: Option<PythonResourceAddCollectionContext>
Implementations
Trait Implementations
impl ResourceCollectionContext for FileValue
[src]
impl ResourceCollectionContext for FileValue
[src]fn add_collection_context(&self) -> &Option<PythonResourceAddCollectionContext>
[src]
fn add_collection_context(&self) -> &Option<PythonResourceAddCollectionContext>
[src]Obtain the PythonResourceAddCollectionContext
associated with this instance, if available.
fn add_collection_context_mut(
&mut self
) -> &mut Option<PythonResourceAddCollectionContext>
[src]
fn add_collection_context_mut(
&mut self
) -> &mut Option<PythonResourceAddCollectionContext>
[src]Obtain the mutable PythonResourceAddCollectionContext
associated with this instance, if available.
fn as_python_resource(&self) -> PythonResource<'_>
[src]
fn as_python_resource(&self) -> PythonResource<'_>
[src]Cast this instance to a PythonResource
.
fn add_collection_context_attrs(&self) -> Vec<&'static str>
[src]
fn add_collection_context_attrs(&self) -> Vec<&'static str>
[src]Obtains the Starlark object attributes that are defined by the add collection context.
fn get_attr_add_collection_context(&self, attribute: &str) -> ValueResult
[src]
fn get_attr_add_collection_context(&self, attribute: &str) -> ValueResult
[src]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>
[src]
&mut self,
attribute: &str,
value: Value
) -> Result<(), ValueError>
impl TypedValue for FileValue
[src]
impl TypedValue for FileValue
[src]const TYPE: &'static str
[src]
const TYPE: &'static str
[src]Return a string describing the type of self, as returned by the type() function.
fn values_for_descendant_check_and_freeze(
&self
) -> Box<dyn Iterator<Item = Value>>
[src]
fn values_for_descendant_check_and_freeze(
&self
) -> Box<dyn Iterator<Item = Value>>
[src]Return a list of values to be used in freeze or descendant check operations. Read more
fn to_str(&self) -> String
[src]
fn to_str(&self) -> String
[src]Return a string describing of self, as returned by the str() function.
fn to_repr(&self) -> String
[src]
fn to_repr(&self) -> String
[src]Return a string representation of self, as returned by the repr() function.
fn get_attr(&self, attribute: &str) -> ValueResult
[src]
fn get_attr(&self, attribute: &str) -> ValueResult
[src]Get an attribute for the current value as would be returned by dotted expression (i.e.
a.attribute
). Read more
fn has_attr(&self, attribute: &str) -> Result<bool, ValueError>
[src]
fn has_attr(&self, attribute: &str) -> Result<bool, ValueError>
[src]Return true if an attribute of name attribute
exists for the current value. Read more
fn set_attr(&mut self, attribute: &str, value: Value) -> Result<(), ValueError>
[src]
fn set_attr(&mut self, attribute: &str, value: Value) -> Result<(), ValueError>
[src]Set the attribute named attribute
of the current value to new_value
(e.g.
a.attribute = new_value
). Read more
fn function_id(&self) -> Option<FunctionId>
[src]
fn function_id(&self) -> Option<FunctionId>
[src]Return function id to detect recursion. Read more
fn to_str_impl(&self, buf: &mut String) -> Result<(), Error>
[src]
fn to_str_impl(&self, buf: &mut String) -> Result<(), Error>
[src]The implementation of to_str
, more efficient for nested objects
fn to_repr_impl(&self, buf: &mut String) -> Result<(), Error>
[src]
fn to_repr_impl(&self, buf: &mut String) -> Result<(), Error>
[src]The implementation of to_repr
, more efficient for nested objects
fn to_bool(&self) -> bool
[src]
fn to_bool(&self) -> bool
[src]Convert self to a Boolean truth value, as returned by the bool() function.
fn to_int(&self) -> Result<i64, ValueError>
[src]
fn to_int(&self) -> Result<i64, ValueError>
[src]Convert self to a integer value, as returned by the int() function if the type is numeric (not for string). Read more
fn get_hash(&self) -> Result<u64, ValueError>
[src]
fn get_hash(&self) -> Result<u64, ValueError>
[src]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
fn equals(&self, other: &Self) -> Result<bool, ValueError>
[src]
fn equals(&self, other: &Self) -> Result<bool, ValueError>
[src]Compare self
with other
for equality. Read more
fn compare(&self, _other: &Self) -> Result<Ordering, ValueError>
[src]
fn compare(&self, _other: &Self) -> Result<Ordering, ValueError>
[src]Compare self
with other
. Read more
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>
[src]
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>
[src]Perform a call on the object, only meaningfull for function object. Read more
fn at(&self, index: Value) -> Result<Value, ValueError>
[src]
fn at(&self, index: Value) -> Result<Value, ValueError>
[src]Perform an array or dictionary indirection. Read more
fn set_at(&mut self, index: Value, _new_value: Value) -> Result<(), ValueError>
[src]
fn set_at(&mut self, index: Value, _new_value: Value) -> Result<(), ValueError>
[src]Set the value at index
with new_value
. Read more
fn slice(
&self,
_start: Option<Value>,
_stop: Option<Value>,
_stride: Option<Value>
) -> Result<Value, ValueError>
[src]
fn slice(
&self,
_start: Option<Value>,
_stop: Option<Value>,
_stride: Option<Value>
) -> Result<Value, ValueError>
[src]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
fn iter(&self) -> Result<&(dyn TypedIterable + 'static), ValueError>
[src]
fn iter(&self) -> Result<&(dyn TypedIterable + 'static), ValueError>
[src]Returns an iterable over the value of this container if this value hold an iterable container. Read more
fn length(&self) -> Result<i64, ValueError>
[src]
fn length(&self) -> Result<i64, ValueError>
[src]Returns the length of the value, if this value is a sequence.
fn dir_attr(&self) -> Result<Vec<RcString, Global>, ValueError>
[src]
fn dir_attr(&self) -> Result<Vec<RcString, Global>, ValueError>
[src]Return a vector of string listing all attribute of the current value, excluding native methods. Read more
fn contains(&self, other: &Value) -> Result<bool, ValueError>
[src]
fn contains(&self, other: &Value) -> Result<bool, ValueError>
[src]Tell wether other
is in the current value, if it is a container. Read more
fn plus(&self) -> Result<Self, ValueError>
[src]
fn plus(&self) -> Result<Self, ValueError>
[src]Apply the +
unary operator to the current value. Read more
fn minus(&self) -> Result<Self, ValueError>
[src]
fn minus(&self) -> Result<Self, ValueError>
[src]Apply the -
unary operator to the current value. Read more
fn add(&self, _other: &Self) -> Result<Self, ValueError>
[src]
fn add(&self, _other: &Self) -> Result<Self, ValueError>
[src]Add other
to the current value. Read more
fn sub(&self, _other: &Self) -> Result<Self, ValueError>
[src]
fn sub(&self, _other: &Self) -> Result<Self, ValueError>
[src]Substract other
from the current value. Read more
fn mul(&self, other: Value) -> Result<Value, ValueError>
[src]
fn mul(&self, other: Value) -> Result<Value, ValueError>
[src]Multiply the current value with other
. Read more
fn percent(&self, other: Value) -> Result<Value, ValueError>
[src]
fn percent(&self, other: Value) -> Result<Value, ValueError>
[src]Apply the percent operator between the current value and other
. Read more
fn div(&self, other: Value) -> Result<Value, ValueError>
[src]
fn div(&self, other: Value) -> Result<Value, ValueError>
[src]Divide the current value with other
. division. Read more
Auto Trait Implementations
impl RefUnwindSafe for FileValue
impl Send for FileValue
impl Sync for FileValue
impl Unpin for FileValue
impl UnwindSafe for FileValue
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<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> TryParamConvertFromValue for T where
T: 'static + TypedValue + Clone,
[src]
impl<T> TryParamConvertFromValue for T where
T: 'static + TypedValue + Clone,
[src]pub fn try_from(source: Value) -> Result<T, ValueError>
[src]
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,