pub enum RenderValue {
String(String),
List(Vec<HashMap<String, String>>),
Object(HashMap<String, String>),
}Expand description
A value that can be rendered in a template.
Variants§
String(String)
A simple string value.
List(Vec<HashMap<String, String>>)
A list of items for iteration.
Object(HashMap<String, String>)
A nested object (for statistics, etc.).
Implementations§
Source§impl RenderValue
impl RenderValue
Sourcepub fn as_string(&self) -> Option<&str>
pub fn as_string(&self) -> Option<&str>
Returns the value as a string, or None if not a string.
Sourcepub fn as_list(&self) -> Option<&[HashMap<String, String>]>
pub fn as_list(&self) -> Option<&[HashMap<String, String>]>
Returns the value as a list, or None if not a list.
Sourcepub fn to_string_repr(&self) -> String
pub fn to_string_repr(&self) -> String
Converts the value to a string representation.
Trait Implementations§
Source§impl Clone for RenderValue
impl Clone for RenderValue
Source§fn clone(&self) -> RenderValue
fn clone(&self) -> RenderValue
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 RenderValue
impl Debug for RenderValue
Source§impl<'de> Deserialize<'de> for RenderValue
impl<'de> Deserialize<'de> for RenderValue
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 From<&str> for RenderValue
impl From<&str> for RenderValue
Source§impl From<String> for RenderValue
impl From<String> for RenderValue
Auto Trait Implementations§
impl Freeze for RenderValue
impl RefUnwindSafe for RenderValue
impl Send for RenderValue
impl Sync for RenderValue
impl Unpin for RenderValue
impl UnwindSafe for RenderValue
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> 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>
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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].