#[non_exhaustive]pub struct RecipeList {
pub schema_generation: Bytes,
pub recipe: Vec<KeyRecipe>,
/* private fields */
}Expand description
A RecipeList contains a list of KeyRecipes, which share the same
schema generation.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.schema_generation: BytesThe schema generation of the recipes. To be sent to the server in
RoutingHint.schema_generation whenever one of the recipes is used.
schema_generation values are comparable with each other; if generation A
compares greater than generation B, then A is a more recent schema than B.
Clients should in general aim to cache only the latest schema generation,
and discard more stale recipes.
recipe: Vec<KeyRecipe>A list of recipes to be cached.
Implementations§
Source§impl RecipeList
impl RecipeList
Sourcepub fn set_schema_generation<T: Into<Bytes>>(self, v: T) -> Self
pub fn set_schema_generation<T: Into<Bytes>>(self, v: T) -> Self
Sets the value of schema_generation.
Sourcepub fn set_recipe<T, V>(self, v: T) -> Self
pub fn set_recipe<T, V>(self, v: T) -> Self
Sets the value of recipe.
Trait Implementations§
Source§impl Clone for RecipeList
impl Clone for RecipeList
Source§fn clone(&self) -> RecipeList
fn clone(&self) -> RecipeList
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 RecipeList
impl Debug for RecipeList
Source§impl Default for RecipeList
impl Default for RecipeList
Source§fn default() -> RecipeList
fn default() -> RecipeList
Returns the “default value” for a type. Read more
Source§impl PartialEq for RecipeList
impl PartialEq for RecipeList
Source§fn eq(&self, other: &RecipeList) -> bool
fn eq(&self, other: &RecipeList) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RecipeList
Auto Trait Implementations§
impl !Freeze for RecipeList
impl RefUnwindSafe for RecipeList
impl Send for RecipeList
impl Sync for RecipeList
impl Unpin for RecipeList
impl UnsafeUnpin for RecipeList
impl UnwindSafe for RecipeList
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request