Struct FieldPreferences
pub struct FieldPreferences {
pub representation: Representation,
pub insertion: Option<InsertionPreferences>,
pub name_huffman: Option<bool>,
pub value_huffman: Option<bool>,
pub never_index: bool,
}http and std only.Expand description
Choices for one field; peer limits and the caller’s sensitivity still apply.
Fields§
§representation: Representation§insertion: Option<InsertionPreferences>Request a fresh encoder-stream insertion of this field, even when its field line stays literal. Never-index or insufficient resources skip it.
name_huffman: Option<bool>Force Huffman (true) or plain (false) field names; None uses connection policy.
value_huffman: Option<bool>Force Huffman (true) or plain (false) literal values; None uses connection policy.
Encoder-stream instructions continue to use the connection’s Huffman policy.
never_index: boolStrengthen never-index; this cannot clear sensitivity supplied by the caller.
Implementations§
§impl FieldPreferences
impl FieldPreferences
pub fn from_observed(
field: &ObservedFieldRepresentation,
) -> Option<FieldPreferences>
pub fn from_observed( field: &ObservedFieldRepresentation, ) -> Option<FieldPreferences>
Turn valid wire metadata into preferences for a fresh table.
Static indexes are stable; dynamic indexes describe another table and are discarded.
Dynamic families keep their Base side under super::FieldSectionBase::FromFieldPreferences
so the native encoder can place current entries on the requested side of its Base.
Trait Implementations§
§impl Clone for FieldPreferences
impl Clone for FieldPreferences
§fn clone(&self) -> FieldPreferences
fn clone(&self) -> FieldPreferences
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for FieldPreferences
§impl Debug for FieldPreferences
impl Debug for FieldPreferences
§impl Default for FieldPreferences
impl Default for FieldPreferences
§fn default() -> FieldPreferences
fn default() -> FieldPreferences
impl Eq for FieldPreferences
§impl Hash for FieldPreferences
impl Hash for FieldPreferences
§impl PartialEq for FieldPreferences
impl PartialEq for FieldPreferences
impl StructuralPartialEq for FieldPreferences
Auto Trait Implementations§
impl Freeze for FieldPreferences
impl RefUnwindSafe for FieldPreferences
impl Send for FieldPreferences
impl Sync for FieldPreferences
impl Unpin for FieldPreferences
impl UnsafeUnpin for FieldPreferences
impl UnwindSafe for FieldPreferences
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§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> ⓘ
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> ⓘ
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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a rama_grpc::Request§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Policy that returns Action::Follow only if self and other return
Action::Follow. Read more