pub struct FeedConfig { /* private fields */ }Expand description
Price Feed Config.
Implementations§
Source§impl FeedConfig
impl FeedConfig
Sourcepub const RATIO_MULTIPLIER: u128 = 1_000_000_000_000u128
pub const RATIO_MULTIPLIER: u128 = 1_000_000_000_000u128
Multiplier used to convert a u32 ratio into a u128 factor.
The resulting precision is FACTOR_DECIMALS (typically 20) minus log(RATIO_MULTIPLIER).
Sourcepub fn with_timestamp_adjustment(self, timestamp_adjustment: u32) -> Self
pub fn with_timestamp_adjustment(self, timestamp_adjustment: u32) -> Self
Set timestamp adjustment,
Sourcepub fn with_max_deviation_factor(
self,
max_deviation_factor: Option<u128>,
) -> Result<Self, TokenConfigError>
pub fn with_max_deviation_factor( self, max_deviation_factor: Option<u128>, ) -> Result<Self, TokenConfigError>
Set max deviation factor
Sourcepub fn timestamp_adjustment(&self) -> u32
pub fn timestamp_adjustment(&self) -> u32
Get timestamp adjustment.
Sourcepub fn max_deviation_factor(&self) -> Option<u128>
pub fn max_deviation_factor(&self) -> Option<u128>
Get max deviation factor.
Trait Implementations§
Source§impl Clone for FeedConfig
impl Clone for FeedConfig
Source§fn clone(&self) -> FeedConfig
fn clone(&self) -> FeedConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 FeedConfig
impl Debug for FeedConfig
Source§impl<'de> Deserialize<'de> for FeedConfig
impl<'de> Deserialize<'de> for FeedConfig
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 Display for FeedConfig
Available on crate feature display only.
impl Display for FeedConfig
Available on crate feature
display only.Source§impl IdlBuild for FeedConfig
impl IdlBuild for FeedConfig
Source§fn create_type() -> Option<IdlTypeDef>
fn create_type() -> Option<IdlTypeDef>
Create an IDL type definition for the type. Read more
Source§fn insert_types(types: &mut BTreeMap<String, IdlTypeDef>)
fn insert_types(types: &mut BTreeMap<String, IdlTypeDef>)
Insert all types that are included in the current type definition to the given map.
Source§fn get_full_path() -> String
fn get_full_path() -> String
Get the full module path of the type. Read more
Source§impl PartialEq for FeedConfig
impl PartialEq for FeedConfig
Source§impl Serialize for FeedConfig
impl Serialize for FeedConfig
impl Copy for FeedConfig
impl Eq for FeedConfig
impl Pod for FeedConfig
impl StructuralPartialEq for FeedConfig
Auto Trait Implementations§
impl Freeze for FeedConfig
impl RefUnwindSafe for FeedConfig
impl Send for FeedConfig
impl Sync for FeedConfig
impl Unpin for FeedConfig
impl UnwindSafe for FeedConfig
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
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.