pub struct VassalBuilder { /* private fields */ }Implementations§
Source§impl VassalBuilder
impl VassalBuilder
pub fn new() -> Self
pub fn character_id(self, character_id: Uuid) -> Self
pub fn username(self, username: String) -> Self
pub fn photo_url(self, photo_url: Option<String>) -> Self
pub fn loyalty(self, loyalty: i64) -> Self
pub fn last_claimed_reward_at( self, last_claimed_reward_at: DateTime<Utc>, ) -> Self
pub fn last_claimed_power(self, last_claimed_power: i64) -> Self
pub fn current_power(self, current_power: i64) -> Self
pub fn current_reward(self, current_reward: Vec<CurrencyUnit>) -> Self
pub fn created_at(self, created_at: DateTime<Utc>) -> Self
pub fn build(self) -> Vassal
Trait Implementations§
Source§impl Default for VassalBuilder
impl Default for VassalBuilder
Source§fn default() -> VassalBuilder
fn default() -> VassalBuilder
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VassalBuilder
impl<'de> Deserialize<'de> for VassalBuilder
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 VassalBuilder
impl RefUnwindSafe for VassalBuilder
impl Send for VassalBuilder
impl Sync for VassalBuilder
impl Unpin for VassalBuilder
impl UnwindSafe for VassalBuilder
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