pub struct BridgeCallPayload {
pub name: Symbol,
pub args: Vec<BridgeCallArgument>,
pub model_params: Vec<(Symbol, Expr)>,
}Expand description
Typed payload for a bridge/Call part.
Fields§
§name: SymbolCall name.
args: Vec<BridgeCallArgument>Packed arguments.
model_params: Vec<(Symbol, Expr)>Model parameters covered by the replay key.
Implementations§
Source§impl BridgeCallPayload
impl BridgeCallPayload
Sourcepub fn with_arg(self, arg: BridgeCallArgument) -> Self
pub fn with_arg(self, arg: BridgeCallArgument) -> Self
Adds a packed argument.
Sourcepub fn with_model_param(self, name: Symbol, value: Expr) -> Self
pub fn with_model_param(self, name: Symbol, value: Expr) -> Self
Adds a model parameter.
Trait Implementations§
Source§impl Clone for BridgeCallPayload
impl Clone for BridgeCallPayload
Source§fn clone(&self) -> BridgeCallPayload
fn clone(&self) -> BridgeCallPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BridgeCallPayload
impl Debug for BridgeCallPayload
impl Eq for BridgeCallPayload
Source§impl PartialEq for BridgeCallPayload
impl PartialEq for BridgeCallPayload
impl StructuralPartialEq for BridgeCallPayload
Auto Trait Implementations§
impl Freeze for BridgeCallPayload
impl RefUnwindSafe for BridgeCallPayload
impl Send for BridgeCallPayload
impl Sync for BridgeCallPayload
impl Unpin for BridgeCallPayload
impl UnsafeUnpin for BridgeCallPayload
impl UnwindSafe for BridgeCallPayload
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