pub struct VassalTaskBuilder {Show 15 fields
pub id: Uuid,
pub template_task_id: Uuid,
pub suzerain_id: Uuid,
pub suzerain_power: i64,
pub vassal_id: Uuid,
pub vassal_power: i64,
pub good_reward: Vec<CurrencyUnit>,
pub bad_reward: Vec<CurrencyUnit>,
pub good_loyalty: i64,
pub bad_loyalty: i64,
pub task_status: VassalTaskStatus,
pub claimed_by_suzerain: bool,
pub claimed_by_vassal: bool,
pub started_at: Option<DateTime<Utc>>,
pub finish_at: Option<DateTime<Utc>>,
}Fields§
§id: Uuid§template_task_id: Uuid§suzerain_id: Uuid§suzerain_power: i64§vassal_id: Uuid§vassal_power: i64§good_reward: Vec<CurrencyUnit>§bad_reward: Vec<CurrencyUnit>§good_loyalty: i64§bad_loyalty: i64§task_status: VassalTaskStatus§claimed_by_suzerain: bool§claimed_by_vassal: bool§started_at: Option<DateTime<Utc>>§finish_at: Option<DateTime<Utc>>Implementations§
Source§impl VassalTaskBuilder
impl VassalTaskBuilder
pub fn new() -> Self
pub fn id(self, id: Uuid) -> Self
pub fn template_task_id(self, template_task_id: Uuid) -> Self
pub fn suzerain_id(self, suzerain_id: Uuid) -> Self
pub fn suzerain_power(self, suzerain_power: i64) -> Self
pub fn vassal_id(self, vassal_id: Uuid) -> Self
pub fn vassal_power(self, vassal_power: i64) -> Self
pub fn good_reward(self, good_reward: Vec<CurrencyUnit>) -> Self
pub fn bad_reward(self, bad_reward: Vec<CurrencyUnit>) -> Self
pub fn good_loyalty(self, good_loyalty: i64) -> Self
pub fn bad_loyalty(self, bad_loyalty: i64) -> Self
pub fn task_status(self, task_status: VassalTaskStatus) -> Self
pub fn claimed_by_suzerain(self, claimed: bool) -> Self
pub fn claimed_by_vassal(self, claimed: bool) -> Self
pub fn started_at(self, started_at: Option<DateTime<Utc>>) -> Self
pub fn finish_at(self, finish_at: Option<DateTime<Utc>>) -> Self
pub fn build(self) -> VassalTask
Trait Implementations§
Source§impl Default for VassalTaskBuilder
impl Default for VassalTaskBuilder
Source§fn default() -> VassalTaskBuilder
fn default() -> VassalTaskBuilder
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VassalTaskBuilder
impl<'de> Deserialize<'de> for VassalTaskBuilder
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 VassalTaskBuilder
impl RefUnwindSafe for VassalTaskBuilder
impl Send for VassalTaskBuilder
impl Sync for VassalTaskBuilder
impl Unpin for VassalTaskBuilder
impl UnwindSafe for VassalTaskBuilder
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