pub struct PureFunctionSpec {
pub name: String,
pub inputs: Vec<String>,
pub output: String,
pub purpose: String,
pub no_side_effects: bool,
pub testability: TestabilityLevel,
}Fields§
§name: String§inputs: Vec<String>§output: String§purpose: String§no_side_effects: bool§testability: TestabilityLevelTrait Implementations§
Source§impl Clone for PureFunctionSpec
impl Clone for PureFunctionSpec
Source§fn clone(&self) -> PureFunctionSpec
fn clone(&self) -> PureFunctionSpec
Returns a duplicate of the value. Read more
1.0.0 · 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 PureFunctionSpec
impl RefUnwindSafe for PureFunctionSpec
impl Send for PureFunctionSpec
impl Sync for PureFunctionSpec
impl Unpin for PureFunctionSpec
impl UnwindSafe for PureFunctionSpec
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more