Skip to main content

PortfolioSnapshotReader

Trait PortfolioSnapshotReader 

Source
pub trait PortfolioSnapshotReader: Send + Sync {
    // Required methods
    fn get_latest_portfolio_snapshot_id_sync(&self) -> Result<Option<i64>>;
    fn portfolio_snapshot_exists_sync(&self, snapshot_id: i64) -> Result<bool>;
    fn load_portfolio_snapshot_sync(
        &self,
        snapshot_id: i64,
    ) -> Result<PortfolioSnapshotData>;
}
Expand description

Portfolio snapshot loader.

Required Methods§

Source

fn get_latest_portfolio_snapshot_id_sync(&self) -> Result<Option<i64>>

Load the latest portfolio snapshot ID.

Source

fn portfolio_snapshot_exists_sync(&self, snapshot_id: i64) -> Result<bool>

Check if a portfolio snapshot exists.

Source

fn load_portfolio_snapshot_sync( &self, snapshot_id: i64, ) -> Result<PortfolioSnapshotData>

Load portfolio snapshot data for a given snapshot ID.

Implementors§