pub struct PlayerLedgerView {Show 15 fields
pub current_game_day: u64,
pub period_day: LedgerPeriodTotals,
pub period_week: LedgerPeriodTotals,
pub period_month: LedgerPeriodTotals,
pub period_lifetime: LedgerPeriodTotals,
pub recent: Vec<LedgerEntryView>,
pub wealth_on_person_copper: u64,
pub wealth_in_storage_copper: u64,
pub wealth_in_bank_copper: u64,
pub wealth_total_copper: u64,
pub live_expense_per_interval_copper: u64,
pub live_income_route_est_per_loop_copper: u64,
pub live_income_avg_per_interval_copper: u64,
pub live_income_avg_window_intervals: u32,
pub live_net_avg_per_interval_copper: i64,
}Fields§
§current_game_day: u64§period_day: LedgerPeriodTotals§period_week: LedgerPeriodTotals§period_month: LedgerPeriodTotals§period_lifetime: LedgerPeriodTotals§recent: Vec<LedgerEntryView>§wealth_on_person_copper: u64Copper on the character (inventory + worn bags).
wealth_in_storage_copper: u64Copper in owned placed storage (chests, lodging — not bank ledger).
wealth_in_bank_copper: u64Copper in the secure bank ledger (plans/08 §8).
wealth_total_copper: u64wealth_on_person_copper + wealth_in_storage_copper + wealth_in_bank_copper.
live_expense_per_interval_copper: u64Live payroll burn (cp per wage interval) for hired workers.
live_income_route_est_per_loop_copper: u64Estimated copper from one full worker job loop (broker sell steps).
live_income_avg_per_interval_copper: u64Recent average income (worker/trader sales) per wage interval.
live_income_avg_window_intervals: u32Number of wage intervals in the rolling average window.
live_net_avg_per_interval_copper: i64live_income_avg_per_interval_copper − live_expense_per_interval_copper.
Trait Implementations§
Source§impl Clone for PlayerLedgerView
impl Clone for PlayerLedgerView
Source§fn clone(&self) -> PlayerLedgerView
fn clone(&self) -> PlayerLedgerView
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PlayerLedgerView
impl Debug for PlayerLedgerView
Source§impl Default for PlayerLedgerView
impl Default for PlayerLedgerView
Source§fn default() -> PlayerLedgerView
fn default() -> PlayerLedgerView
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PlayerLedgerView
impl<'de> Deserialize<'de> for PlayerLedgerView
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
Source§impl PartialEq for PlayerLedgerView
impl PartialEq for PlayerLedgerView
Source§impl Serialize for PlayerLedgerView
impl Serialize for PlayerLedgerView
impl StructuralPartialEq for PlayerLedgerView
Auto Trait Implementations§
impl Freeze for PlayerLedgerView
impl RefUnwindSafe for PlayerLedgerView
impl Send for PlayerLedgerView
impl Sync for PlayerLedgerView
impl Unpin for PlayerLedgerView
impl UnsafeUnpin for PlayerLedgerView
impl UnwindSafe for PlayerLedgerView
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