Struct clarity_repl::clarity::costs::ExecutionCost
source · [−]pub struct ExecutionCost {
pub write_length: u64,
pub write_count: u64,
pub read_length: u64,
pub read_count: u64,
pub runtime: u64,
}
Fields
write_length: u64
write_count: u64
read_length: u64
read_count: u64
runtime: u64
Implementations
sourceimpl ExecutionCost
impl ExecutionCost
pub fn zero() -> ExecutionCost
sourcepub fn proportion_largest_dimension(&self, numerator: &ExecutionCost) -> u64
pub fn proportion_largest_dimension(&self, numerator: &ExecutionCost) -> u64
Returns the percentage of self consumed in numerator
’s largest proportion dimension.
pub fn max_value() -> ExecutionCost
pub fn runtime(runtime: u64) -> ExecutionCost
pub fn add_runtime(&mut self, runtime: u64) -> Result<(), CostErrors>
pub fn add(&mut self, other: &ExecutionCost) -> Result<(), CostErrors>
pub fn sub(&mut self, other: &ExecutionCost) -> Result<(), CostErrors>
pub fn multiply(&mut self, times: u64) -> Result<(), CostErrors>
sourcepub fn exceeds(&self, other: &ExecutionCost) -> bool
pub fn exceeds(&self, other: &ExecutionCost) -> bool
Returns whether or not this cost exceeds any dimension of the other cost.
pub fn max_cost(first: ExecutionCost, second: ExecutionCost) -> ExecutionCost
Trait Implementations
sourceimpl Clone for ExecutionCost
impl Clone for ExecutionCost
sourcefn clone(&self) -> ExecutionCost
fn clone(&self) -> ExecutionCost
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 ExecutionCost
impl Debug for ExecutionCost
sourceimpl Default for ExecutionCost
impl Default for ExecutionCost
sourcefn default() -> ExecutionCost
fn default() -> ExecutionCost
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ExecutionCost
impl<'de> Deserialize<'de> for ExecutionCost
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Display for ExecutionCost
impl Display for ExecutionCost
sourceimpl PartialEq<ExecutionCost> for ExecutionCost
impl PartialEq<ExecutionCost> for ExecutionCost
sourcefn eq(&self, other: &ExecutionCost) -> bool
fn eq(&self, other: &ExecutionCost) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ExecutionCost) -> bool
fn ne(&self, other: &ExecutionCost) -> bool
This method tests for !=
.
sourceimpl Serialize for ExecutionCost
impl Serialize for ExecutionCost
impl Eq for ExecutionCost
impl StructuralEq for ExecutionCost
impl StructuralPartialEq for ExecutionCost
Auto Trait Implementations
impl RefUnwindSafe for ExecutionCost
impl Send for ExecutionCost
impl Sync for ExecutionCost
impl Unpin for ExecutionCost
impl UnwindSafe for ExecutionCost
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcepub fn equivalent(&self, key: &K) -> bool
pub fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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
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