pub enum BatchChargeAllocation {
EvenRemainderByMemberIndex,
}Expand description
Deterministic settlement of one observed batch charge across its logical members. Member order is the runtime-recorded batch index order.
Variants§
EvenRemainderByMemberIndex
Divide integer units evenly. Members with the lowest indices receive one extra unit until the remainder is exhausted. The shares are allocation evidence; the batch total is settled once, by the charge owner, against the summed member reservations.
Trait Implementations§
Source§impl Clone for BatchChargeAllocation
impl Clone for BatchChargeAllocation
impl Copy for BatchChargeAllocation
Source§impl Debug for BatchChargeAllocation
impl Debug for BatchChargeAllocation
Source§impl<'de> Deserialize<'de> for BatchChargeAllocation
impl<'de> Deserialize<'de> for BatchChargeAllocation
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
impl Eq for BatchChargeAllocation
Source§impl JsonSchema for BatchChargeAllocation
impl JsonSchema for BatchChargeAllocation
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for BatchChargeAllocation
impl PartialEq for BatchChargeAllocation
Source§impl Serialize for BatchChargeAllocation
impl Serialize for BatchChargeAllocation
impl StructuralPartialEq for BatchChargeAllocation
Auto Trait Implementations§
impl Freeze for BatchChargeAllocation
impl RefUnwindSafe for BatchChargeAllocation
impl Send for BatchChargeAllocation
impl Sync for BatchChargeAllocation
impl Unpin for BatchChargeAllocation
impl UnsafeUnpin for BatchChargeAllocation
impl UnwindSafe for BatchChargeAllocation
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