pub enum DDAlgorithmType {
SingleTargetLottery,
MultiTargetLottery,
MultiLevelLottery,
MultiTargetVoting,
HierarchicalDistribution,
SingleTargetWithCompensation,
PokerShuffleOneTime,
PokerShuffleSequential,
}Expand description
去中心化决策算法类型
Variants§
SingleTargetLottery
单目标抽奖决策
MultiTargetLottery
多目标抽奖决策
MultiLevelLottery
多等级抽奖决策
MultiTargetVoting
多目标投票决策
HierarchicalDistribution
多等级分层分配决策
SingleTargetWithCompensation
单目标抽奖与补偿机制
PokerShuffleOneTime
扑克牌洗牌与一次性分配
PokerShuffleSequential
扑克牌洗牌与顺序多次分配
Implementations§
Trait Implementations§
Source§impl Clone for DDAlgorithmType
impl Clone for DDAlgorithmType
Source§fn clone(&self) -> DDAlgorithmType
fn clone(&self) -> DDAlgorithmType
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 DDAlgorithmType
impl Debug for DDAlgorithmType
Source§impl<'de> Deserialize<'de> for DDAlgorithmType
impl<'de> Deserialize<'de> for DDAlgorithmType
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
Source§impl JsonSchema for DDAlgorithmType
impl JsonSchema for DDAlgorithmType
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl KeyDeserialize for DDAlgorithmType
impl KeyDeserialize for DDAlgorithmType
Source§impl PartialEq for DDAlgorithmType
impl PartialEq for DDAlgorithmType
Source§impl<'a> PrimaryKey<'a> for DDAlgorithmType
impl<'a> PrimaryKey<'a> for DDAlgorithmType
Source§type Prefix = ()
type Prefix = ()
These associated types need to implement
Prefixer, so that they can be useful arguments
for prefix(), sub_prefix(), and their key-deserializable variants.type SubPrefix = ()
Source§type Suffix = DDAlgorithmType
type Suffix = DDAlgorithmType
These associated types need to implement
KeyDeserialize, so that they can be returned from
range_de() and friends.type SuperSuffix = DDAlgorithmType
fn joined_key(&self) -> Vec<u8> ⓘ
fn joined_extra_key(&self, key: &[u8]) -> Vec<u8> ⓘ
Source§impl Serialize for DDAlgorithmType
impl Serialize for DDAlgorithmType
impl StructuralPartialEq for DDAlgorithmType
Auto Trait Implementations§
impl Freeze for DDAlgorithmType
impl RefUnwindSafe for DDAlgorithmType
impl Send for DDAlgorithmType
impl Sync for DDAlgorithmType
impl Unpin for DDAlgorithmType
impl UnwindSafe for DDAlgorithmType
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