pub enum Command {
Show 58 variants CreateResource(CreateResourceCmd), ReleaseResource(ReleaseResourceCmd), ExportResource(ExportResourceCmdDeprecated), ImportResource(ImportResourceCmdDeprecated), SetTag(SetTagCmd), Detach(DetachCmd), SetTranslation(SetTranslationCmd), SetScale(SetScaleCmd), SetRotation(SetRotationCmd), SetAnchor(SetAnchorCmd), SetSize(SetSizeCmd), SetOpacity(SetOpacityCmd), SendSizeChangeHintHack(SendSizeChangeHintCmdHack), AddChild(AddChildCmd), AddPart(AddPartCmd), DetachChildren(DetachChildrenCmd), SetShape(SetShapeCmd), SetMaterial(SetMaterialCmd), SetClip(SetClipCmd), SetHitTestBehavior(SetHitTestBehaviorCmd), SetViewProperties(SetViewPropertiesCmd), TakeSnapshotCmd(TakeSnapshotCmdDeprecated), SetCamera(SetCameraCmd), SetCameraTransform(SetCameraTransformCmd), SetCameraProjection(SetCameraProjectionCmd), SetStereoCameraProjection(SetStereoCameraProjectionCmd), SetCameraPoseBuffer(SetCameraPoseBufferCmd), SetLightColor(SetLightColorCmd), SetLightDirection(SetLightDirectionCmd), AddLight(AddLightCmd), DetachLight(DetachLightCmd), DetachLights(DetachLightsCmd), SetTexture(SetTextureCmd), SetColor(SetColorCmd), BindMeshBuffers(BindMeshBuffersCmd), AddLayer(AddLayerCmd), RemoveLayer(RemoveLayerCmd), RemoveAllLayers(RemoveAllLayersCmd), SetLayerStack(SetLayerStackCmd), SetRenderer(SetRendererCmd), SetRendererParam(SetRendererParamCmd), SetEventMask(SetEventMaskCmd), SetLabel(SetLabelCmd), SetDisableClipping(SetDisableClippingCmd), SetImportFocus(SetImportFocusCmdDeprecated), SetClipPlanes(SetClipPlanesCmd), SetPointLightPosition(SetPointLightPositionCmd), SetPointLightFalloff(SetPointLightFalloffCmd), Scene_AddAmbientLight(SceneAddAmbientLightCmd), Scene_AddDirectionalLight(SceneAddDirectionalLightCmd), Scene_AddPointLight(SceneAddPointLightCmd), SetDisplayColorConversion(SetDisplayColorConversionCmdHack), SetDisplayRotation(SetDisplayRotationCmdHack), SetEnableViewDebugBounds(SetEnableDebugViewBoundsCmd), SetViewHolderBoundsColor(SetViewHolderBoundsColorCmd), SetCameraClipSpaceTransform(SetCameraClipSpaceTransformCmd), SetDisplayMinimumRgb(SetDisplayMinimumRgbCmdHack), SetSemanticVisibility(SetSemanticVisibilityCmd),
}
Expand description

Commands that are used to modify the state of a Session.

Variants§

§

CreateResource(CreateResourceCmd)

§

ReleaseResource(ReleaseResourceCmd)

§

ExportResource(ExportResourceCmdDeprecated)

§

ImportResource(ImportResourceCmdDeprecated)

§

SetTag(SetTagCmd)

Tagging commands.

§

Detach(DetachCmd)

Grouping commands.

§

SetTranslation(SetTranslationCmd)

Spatial commands.

§

SetScale(SetScaleCmd)

§

SetRotation(SetRotationCmd)

§

SetAnchor(SetAnchorCmd)

§

SetSize(SetSizeCmd)

§

SetOpacity(SetOpacityCmd)

§

SendSizeChangeHintHack(SendSizeChangeHintCmdHack)

§

AddChild(AddChildCmd)

Node-specific commands.

§

AddPart(AddPartCmd)

re-parenting?

§

DetachChildren(DetachChildrenCmd)

§

SetShape(SetShapeCmd)

§

SetMaterial(SetMaterialCmd)

§

SetClip(SetClipCmd)

§

SetHitTestBehavior(SetHitTestBehaviorCmd)

§

SetViewProperties(SetViewPropertiesCmd)

§

TakeSnapshotCmd(TakeSnapshotCmdDeprecated)

§

SetCamera(SetCameraCmd)

Camera and lighting commands.

§

SetCameraTransform(SetCameraTransformCmd)

§

SetCameraProjection(SetCameraProjectionCmd)

§

SetStereoCameraProjection(SetStereoCameraProjectionCmd)

§

SetCameraPoseBuffer(SetCameraPoseBufferCmd)

§

SetLightColor(SetLightColorCmd)

§

SetLightDirection(SetLightDirectionCmd)

§

AddLight(AddLightCmd)

§

DetachLight(DetachLightCmd)

§

DetachLights(DetachLightsCmd)

§

SetTexture(SetTextureCmd)

§

SetColor(SetColorCmd)

§

BindMeshBuffers(BindMeshBuffersCmd)

Mesh commands.

§

AddLayer(AddLayerCmd)

Layer and renderer commands.

§

RemoveLayer(RemoveLayerCmd)

§

RemoveAllLayers(RemoveAllLayersCmd)

§

SetLayerStack(SetLayerStackCmd)

§

SetRenderer(SetRendererCmd)

§

SetRendererParam(SetRendererParamCmd)

§

SetEventMask(SetEventMaskCmd)

Events.

§

SetLabel(SetLabelCmd)

Diagnostic commands.

§

SetDisableClipping(SetDisableClippingCmd)

Debugging commands.

§

SetImportFocus(SetImportFocusCmdDeprecated)

§

SetClipPlanes(SetClipPlanesCmd)

§

SetPointLightPosition(SetPointLightPositionCmd)

§

SetPointLightFalloff(SetPointLightFalloffCmd)

§

Scene_AddAmbientLight(SceneAddAmbientLightCmd)

§

Scene_AddDirectionalLight(SceneAddDirectionalLightCmd)

§

Scene_AddPointLight(SceneAddPointLightCmd)

§

SetDisplayColorConversion(SetDisplayColorConversionCmdHack)

§

SetDisplayRotation(SetDisplayRotationCmdHack)

§

SetEnableViewDebugBounds(SetEnableDebugViewBoundsCmd)

§

SetViewHolderBoundsColor(SetViewHolderBoundsColorCmd)

§

SetCameraClipSpaceTransform(SetCameraClipSpaceTransformCmd)

§

SetDisplayMinimumRgb(SetDisplayMinimumRgbCmdHack)

§

SetSemanticVisibility(SetSemanticVisibilityCmd)

Implementations§

source§

impl Command

source

pub fn ordinal(&self) -> u64

source

pub fn is_unknown(&self) -> bool

👎Deprecated: Strict unions should not use is_unknown

Trait Implementations§

source§

impl Debug for Command

source§

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

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

impl Decode<Command> for Command

source§

fn new_empty() -> Self

Creates a valid instance of Self. The specific value does not matter, since it will be overwritten by decode.
source§

unsafe fn decode( &mut self, decoder: &mut Decoder<'_>, offset: usize, depth: Depth ) -> Result<()>

Decodes an object of type T from the decoder’s buffers into self. Read more
source§

impl Encode<Command> for &mut Command

source§

unsafe fn encode( self, encoder: &mut Encoder<'_>, offset: usize, _depth: Depth ) -> Result<()>

Encodes the object into the encoder’s buffers. Any handles stored in the object are swapped for Handle::INVALID. Read more
source§

impl PartialEq for Command

source§

fn eq(&self, other: &Command) -> 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 ResourceTypeMarker for Command

§

type Borrowed<'a> = &'a mut Command

The Rust type to use for encoding. This is a particular Encode<Self> type cheaply obtainable from &mut Self::Owned. There are three cases: Read more
source§

fn take_or_borrow<'a>( value: &'a mut <Self as TypeMarker>::Owned ) -> Self::Borrowed<'a>

Cheaply converts from &mut Self::Owned to Self::Borrowed. For HandleBased types this is “take” (it returns an owned handle and replaces value with Handle::invalid), and for all other types it is “borrow” (just converts from one reference to another).
source§

impl TypeMarker for Command

§

type Owned = Command

The owned Rust type which this FIDL type decodes into.
source§

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

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

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

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.
source§

impl Standalone for Command

source§

impl StructuralPartialEq for Command

Auto Trait Implementations§

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
§

impl<T> Encode<Ambiguous1> for T

§

unsafe fn encode( self, _encoder: &mut Encoder<'_>, _offset: usize, _depth: Depth ) -> Result<(), Error>

Encodes the object into the encoder’s buffers. Any handles stored in the object are swapped for Handle::INVALID. Read more
§

impl<T> Encode<Ambiguous2> for T

§

unsafe fn encode( self, _encoder: &mut Encoder<'_>, _offset: usize, _depth: Depth ) -> Result<(), Error>

Encodes the object into the encoder’s buffers. Any handles stored in the object are swapped for Handle::INVALID. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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.

§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. 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.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more