pub struct VaultPerformance {
pub capital_generation: String,
pub computed_at: String,
pub covered: bool,
pub returns: VaultReturns,
pub apy_30d: Option<f64>,
pub apy_90d: Option<f64>,
pub max_drawdown_pct: Option<f64>,
pub worst_cycle_return_pct: Option<f64>,
pub losing_cycles: Option<u64>,
pub cycles_completed: Option<u64>,
}Expand description
Metrics of capital_generation as of computed_at; all None unless covered.
Fields§
§capital_generation: String§computed_at: String§covered: bool§returns: VaultReturns§apy_30d: Option<f64>§apy_90d: Option<f64>§max_drawdown_pct: Option<f64>§worst_cycle_return_pct: Option<f64>§losing_cycles: Option<u64>§cycles_completed: Option<u64>Trait Implementations§
Source§impl Clone for VaultPerformance
impl Clone for VaultPerformance
Source§impl Debug for VaultPerformance
impl Debug for VaultPerformance
Source§impl<'de> Deserialize<'de> for VaultPerformance
impl<'de> Deserialize<'de> for VaultPerformance
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 VaultPerformance
impl PartialEq for VaultPerformance
Source§impl Serialize for VaultPerformance
impl Serialize for VaultPerformance
impl StructuralPartialEq for VaultPerformance
Auto Trait Implementations§
impl Freeze for VaultPerformance
impl RefUnwindSafe for VaultPerformance
impl Send for VaultPerformance
impl Sync for VaultPerformance
impl Unpin for VaultPerformance
impl UnsafeUnpin for VaultPerformance
impl UnwindSafe for VaultPerformance
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more