pub struct LotHolder {
pub ownership_type: OwnershipType,
pub is_voting_representative: bool,
}Expand description
Une ligne de titularité d’un lot, réduite aux attributs pertinents pour le calcul du droit de vote (Art. 3.87 §1). Value object pur.
Volontairement découplé de UnitOwner (persistance) : le gate vote et le
checker quorum n’ont besoin que de (ownership_type, is_voting_representative).
Fields§
§ownership_type: OwnershipType§is_voting_representative: boolImplementations§
Trait Implementations§
impl Copy for LotHolder
impl Eq for LotHolder
impl StructuralPartialEq for LotHolder
Auto Trait Implementations§
impl Freeze for LotHolder
impl RefUnwindSafe for LotHolder
impl Send for LotHolder
impl Sync for LotHolder
impl Unpin for LotHolder
impl UnsafeUnpin for LotHolder
impl UnwindSafe for LotHolder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Fake for T
impl<T> Fake for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.