Struct Book
pub struct Book { /* private fields */ }Implementations§
§impl Book
impl Book
pub fn new(
id: BookId,
positions: Vec<Position>,
strategies: Vec<Strategy>,
) -> Result<Self, FerroRiskError>
pub fn new( id: BookId, positions: Vec<Position>, strategies: Vec<Strategy>, ) -> Result<Self, FerroRiskError>
pub const fn id(&self) -> BookId
pub fn positions(&self) -> &[Position]
pub fn strategies(&self) -> &[Strategy]
pub fn position(&self, id: PositionId) -> Option<&Position>
pub fn strategy(&self, id: StrategyId) -> Option<&Strategy>
pub fn strategy_positions(&self, id: StrategyId) -> Option<Vec<&Position>>
pub fn strategy_positions(&self, id: StrategyId) -> Option<Vec<&Position>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Book
impl RefUnwindSafe for Book
impl Send for Book
impl Sync for Book
impl Unpin for Book
impl UnsafeUnpin for Book
impl UnwindSafe for Book
Blanket Implementations§
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)