pub struct EffectClassification {
pub method: &'static str,
pub dimension: EffectDimension,
pub runtime_params: &'static [RuntimeType],
pub runtime_return: RuntimeType,
}Expand description
Classification of one effect method. runtime_params and
runtime_return mirror the surface signature at call sites in user
code; oracle signatures are derived from them (see oracle_signature).
Fields§
§method: &'static str§dimension: EffectDimension§runtime_params: &'static [RuntimeType]§runtime_return: RuntimeTypeTrait Implementations§
Source§impl Clone for EffectClassification
impl Clone for EffectClassification
Source§fn clone(&self) -> EffectClassification
fn clone(&self) -> EffectClassification
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for EffectClassification
impl RefUnwindSafe for EffectClassification
impl Send for EffectClassification
impl Sync for EffectClassification
impl Unpin for EffectClassification
impl UnsafeUnpin for EffectClassification
impl UnwindSafe for EffectClassification
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