pub struct VertexRateCard {
pub entries: Vec<VertexRateCardEntry>,
}Fields§
§entries: Vec<VertexRateCardEntry>Implementations§
Source§impl VertexRateCard
impl VertexRateCard
pub fn embedded() -> ProviderRegistryResult<Self>
pub fn validate(&self) -> ProviderRegistryResult<()>
pub fn lookup(&self, upstream: &str) -> Option<&VertexRateCardEntry>
pub fn lookup_id(&self, id: &str) -> Option<&VertexRateCardEntry>
pub fn entries_for<'a>( &'a self, provider: &'a str, ) -> impl Iterator<Item = &'a VertexRateCardEntry>
pub fn publishers_for(&self, provider: &str) -> Vec<String>
Trait Implementations§
Source§impl Clone for VertexRateCard
impl Clone for VertexRateCard
Source§fn clone(&self) -> VertexRateCard
fn clone(&self) -> VertexRateCard
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 VertexRateCard
impl Debug for VertexRateCard
Source§impl<'de> Deserialize<'de> for VertexRateCard
impl<'de> Deserialize<'de> for VertexRateCard
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
Auto Trait Implementations§
impl Freeze for VertexRateCard
impl RefUnwindSafe for VertexRateCard
impl Send for VertexRateCard
impl Sync for VertexRateCard
impl Unpin for VertexRateCard
impl UnsafeUnpin for VertexRateCard
impl UnwindSafe for VertexRateCard
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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