pub enum FunctionArgumentOperand {
ConstantOperand(ConstantOperand),
FeedAttributeOperand(FeedAttributeOperand),
FunctionOperand(FunctionOperand),
RequestContextOperand(RequestContextOperand),
}
Expand description
Different operands that can be used in a matching function. Required.
Variants§
ConstantOperand(ConstantOperand)
A constant operand in a matching function.
FeedAttributeOperand(FeedAttributeOperand)
This operand specifies a feed attribute in feed.
FunctionOperand(FunctionOperand)
A function operand in a matching function. Used to represent nested functions.
RequestContextOperand(RequestContextOperand)
An operand in a function referring to a value in the request context.
Implementations§
Source§impl FunctionArgumentOperand
impl FunctionArgumentOperand
Sourcepub fn merge<B>(
field: &mut Option<FunctionArgumentOperand>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext,
) -> Result<(), DecodeError>where
B: Buf,
pub fn merge<B>(
field: &mut Option<FunctionArgumentOperand>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext,
) -> Result<(), DecodeError>where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into self.
Sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
Source§impl Clone for FunctionArgumentOperand
impl Clone for FunctionArgumentOperand
Source§fn clone(&self) -> FunctionArgumentOperand
fn clone(&self) -> FunctionArgumentOperand
Returns a copy 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 FunctionArgumentOperand
impl Debug for FunctionArgumentOperand
Source§impl PartialEq for FunctionArgumentOperand
impl PartialEq for FunctionArgumentOperand
impl StructuralPartialEq for FunctionArgumentOperand
Auto Trait Implementations§
impl Freeze for FunctionArgumentOperand
impl RefUnwindSafe for FunctionArgumentOperand
impl Send for FunctionArgumentOperand
impl Sync for FunctionArgumentOperand
impl Unpin for FunctionArgumentOperand
impl UnwindSafe for FunctionArgumentOperand
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,
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