pub enum Action {
Show 21 variants
CreateNode(CreateNode),
DeleteNode(DeleteNode),
CreateNumericProperty(CreateNumericProperty),
CreateBytesProperty(CreateBytesProperty),
CreateStringProperty(CreateStringProperty),
DeleteProperty(DeleteProperty),
SetNumber(SetNumber),
SetString(SetString),
SetBytes(SetBytes),
AddNumber(AddNumber),
SubtractNumber(SubtractNumber),
CreateArrayProperty(CreateArrayProperty),
ArraySet(ArraySet),
ArrayAdd(ArrayAdd),
ArraySubtract(ArraySubtract),
CreateLinearHistogram(CreateLinearHistogram),
CreateExponentialHistogram(CreateExponentialHistogram),
Insert(Insert),
InsertMultiple(InsertMultiple),
CreateBoolProperty(CreateBoolProperty),
SetBool(SetBool),
// some variants omitted
}
Expand description
Tells the puppet to do something to modify the VMO.
Variants§
CreateNode(CreateNode)
DeleteNode(DeleteNode)
CreateNumericProperty(CreateNumericProperty)
CreateBytesProperty(CreateBytesProperty)
CreateStringProperty(CreateStringProperty)
DeleteProperty(DeleteProperty)
SetNumber(SetNumber)
SetString(SetString)
SetBytes(SetBytes)
AddNumber(AddNumber)
SubtractNumber(SubtractNumber)
CreateArrayProperty(CreateArrayProperty)
ArraySet(ArraySet)
ArrayAdd(ArrayAdd)
ArraySubtract(ArraySubtract)
CreateLinearHistogram(CreateLinearHistogram)
CreateExponentialHistogram(CreateExponentialHistogram)
Insert(Insert)
InsertMultiple(InsertMultiple)
CreateBoolProperty(CreateBoolProperty)
SetBool(SetBool)
Implementations§
Trait Implementations§
source§impl Decode<Action> for Action
impl Decode<Action> for Action
source§impl PartialEq<Action> for Action
impl PartialEq<Action> for Action
source§impl TypeMarker for Action
impl TypeMarker for Action
source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Returns the minimum required alignment of the inline portion of the
encoded object. It must be a (nonzero) power of two.
source§fn inline_size(context: Context) -> usize
fn inline_size(context: Context) -> usize
Returns the size of the inline portion of the encoded object, including
padding for alignment. Must be a multiple of
inline_align
.§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned
to a single memcpy. Read more§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Returns true if the memory layout of
Self::Owned
matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned
to a single memcpy.