pub enum CelExpression<'a> {
    Default(DefaultCelExpression<'a>),
}
Expand description

A certification CEL expression defintion. Contains an enum variant for each CEL function supported for certification. Currently only one variant is supported: CelExpression::Default.

Variants§

§

Default(DefaultCelExpression<'a>)

A certification CEL expression definition that uses the default_certification function. This is currently the only supported function.

The enum’s inner value is an Option to allow for opting in, or out of certification. Providing None will opt out of certification, while providing Some will opt in to certification. See DefaultCelExpression for more details on its available parameters.

Trait Implementations§

source§

impl<'a> Clone for CelExpression<'a>

source§

fn clone(&self) -> CelExpression<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Debug for CelExpression<'a>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a> PartialEq for CelExpression<'a>

source§

fn eq(&self, other: &CelExpression<'a>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl ToString for CelExpression<'_>

source§

fn to_string(&self) -> String

Converts a CelExpression object into it’s String representation. Alias of create_cel_expr.

source§

impl<'a> Eq for CelExpression<'a>

source§

impl<'a> StructuralPartialEq for CelExpression<'a>

Auto Trait Implementations§

§

impl<'a> Freeze for CelExpression<'a>

§

impl<'a> RefUnwindSafe for CelExpression<'a>

§

impl<'a> Send for CelExpression<'a>

§

impl<'a> Sync for CelExpression<'a>

§

impl<'a> Unpin for CelExpression<'a>

§

impl<'a> UnwindSafe for CelExpression<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.