Skip to main content

ToCelValue

Trait ToCelValue 

Source
pub trait ToCelValue {
    // Required method
    fn to_cel_value(&self) -> Value;
}
Expand description

Proto scalar / list → CEL value conversion, used by plugin-emitted AsCelValue impls.

Required Methods§

Implementations on Foreign Types§

Source§

impl ToCelValue for bool

Source§

impl ToCelValue for f32

Source§

impl ToCelValue for f64

Source§

impl ToCelValue for i32

Source§

impl ToCelValue for i64

Source§

impl ToCelValue for str

Source§

impl ToCelValue for u32

Source§

impl ToCelValue for u64

Source§

impl ToCelValue for String

Source§

impl ToCelValue for Vec<u8>

Source§

impl ToCelValue for Any

Source§

impl ToCelValue for Duration

Source§

impl ToCelValue for Empty

Source§

impl ToCelValue for FieldMask

Source§

impl ToCelValue for Timestamp

Source§

impl ToCelValue for Bytes

Source§

impl<E: Enumeration> ToCelValue for EnumValue<E>

Source§

impl<T: AsCelValue + Default> ToCelValue for MessageField<T>

Source§

impl<T: AsCelValue> ToCelValue for Option<T>

Source§

impl<T: ToCelValue> ToCelValue for Vec<T>

Source§

impl<V, S> ToCelValue for HashMap<bool, V, S>
where V: ToCelValue, S: BuildHasher,

Source§

impl<V, S> ToCelValue for HashMap<i32, V, S>
where V: ToCelValue, S: BuildHasher,

Source§

impl<V, S> ToCelValue for HashMap<i64, V, S>
where V: ToCelValue, S: BuildHasher,

Source§

impl<V, S> ToCelValue for HashMap<u32, V, S>
where V: ToCelValue, S: BuildHasher,

Source§

impl<V, S> ToCelValue for HashMap<u64, V, S>
where V: ToCelValue, S: BuildHasher,

Source§

impl<V, S> ToCelValue for HashMap<String, V, S>
where V: ToCelValue, S: BuildHasher,

Implementors§