pub enum PortableHookAction {
RegisterPdaMapping {
pda_field: PortableFieldPath,
seed_field: PortableFieldPath,
lookup_name: String,
},
SetField {
target_field: String,
source: PortableMappingSource,
condition: Option<PortableConditionExpr>,
},
IncrementField {
target_field: String,
increment_by: i64,
condition: Option<PortableConditionExpr>,
},
}Variants§
Trait Implementations§
Source§impl Clone for PortableHookAction
impl Clone for PortableHookAction
Source§fn clone(&self) -> PortableHookAction
fn clone(&self) -> PortableHookAction
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 PortableHookAction
impl Debug for PortableHookAction
Source§impl<'de> Deserialize<'de> for PortableHookAction
impl<'de> Deserialize<'de> for PortableHookAction
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 PartialEq for PortableHookAction
impl PartialEq for PortableHookAction
Source§impl Serialize for PortableHookAction
impl Serialize for PortableHookAction
impl StructuralPartialEq for PortableHookAction
Auto Trait Implementations§
impl Freeze for PortableHookAction
impl RefUnwindSafe for PortableHookAction
impl Send for PortableHookAction
impl Sync for PortableHookAction
impl Unpin for PortableHookAction
impl UnsafeUnpin for PortableHookAction
impl UnwindSafe for PortableHookAction
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