pub struct FitnessFunction {
pub id: String,
pub name: String,
pub description: String,
pub function_type: FitnessFunctionType,
pub config: Value,
pub scope: FitnessScope,
pub enabled: bool,
pub created_at: i64,
pub updated_at: i64,
}Expand description
A fitness function that evaluates contract changes
Fields§
§id: StringUnique identifier for this fitness function
name: StringHuman-readable name
description: StringDescription of what this fitness function checks
function_type: FitnessFunctionTypeType of fitness function
config: ValueAdditional configuration (JSON)
scope: FitnessScopeScope where this function applies
enabled: boolWhether this function is enabled
created_at: i64Timestamp when this function was created
updated_at: i64Timestamp when this function was last updated
Trait Implementations§
Source§impl Clone for FitnessFunction
impl Clone for FitnessFunction
Source§fn clone(&self) -> FitnessFunction
fn clone(&self) -> FitnessFunction
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 moreSource§impl Debug for FitnessFunction
impl Debug for FitnessFunction
Source§impl<'de> Deserialize<'de> for FitnessFunction
impl<'de> Deserialize<'de> for FitnessFunction
Source§fn 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
Auto Trait Implementations§
impl Freeze for FitnessFunction
impl RefUnwindSafe for FitnessFunction
impl Send for FitnessFunction
impl Sync for FitnessFunction
impl Unpin for FitnessFunction
impl UnwindSafe for FitnessFunction
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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