Struct Position
pub struct Position { /* private fields */ }Implementations§
§impl Position
impl Position
pub fn new(
id: PositionId,
quantity: f64,
inputs: PricingInputs,
model: PricingModel,
) -> Result<Self, FerroRiskError>
pub fn new( id: PositionId, quantity: f64, inputs: PricingInputs, model: PricingModel, ) -> Result<Self, FerroRiskError>
pub const fn id(&self) -> PositionId
pub const fn quantity(&self) -> PositionQuantity
pub const fn inputs(&self) -> PricingInputs
pub const fn model(&self) -> &PricingModel
Trait Implementations§
§impl Clone for Position
impl Clone for Position
1.0.0 (const: )§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Auto Trait Implementations§
impl Freeze for Position
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnsafeUnpin for Position
impl UnwindSafe for Position
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)