Struct libcoinche::bid::Contract
source · [−]pub struct Contract {
pub author: PlayerPos,
pub trump: Suit,
pub target: Target,
pub coinche_level: i32,
}
Expand description
Contract taken by a team.
Composed of a trump suit and a target to reach.
Fields
Initial author of the contract.
trump: Suit
Trump suit for this game.
target: Target
Target for the contract.
coinche_level: i32
Level of coinche:
0
: not coinched1
: coinched2
: surcoinched
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Contract
impl<'de> Deserialize<'de> for Contract
sourcefn 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 RefUnwindSafe for Contract
impl Send for Contract
impl Sync for Contract
impl Unpin for Contract
impl UnwindSafe for Contract
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more