pub enum ControllerRequest {
AddTileFromUrl {
url: String,
allow_focus: bool,
args: Option<Vec<String>>,
responder: ControllerAddTileFromUrlResponder,
},
AddTileFromViewProvider {
url: String,
provider: ClientEnd<ViewProviderMarker>,
responder: ControllerAddTileFromViewProviderResponder,
},
RemoveTile {
key: u32,
control_handle: ControllerControlHandle,
},
ListTiles {
responder: ControllerListTilesResponder,
},
Quit {
control_handle: ControllerControlHandle,
},
}
Variants§
AddTileFromUrl
Instantiates a component by its URL and adds a tile backed by that component’s ViewProvider. Returns a key for the tile that can be used for resizing or removing the tile, or 0 on failure.
Fields
§
responder: ControllerAddTileFromUrlResponder
AddTileFromViewProvider
Adds a tile backed by a view from the view provider. Returns a key for the tile that can be used for resizing or removing the tile, or 0 on failure.
Fields
§
provider: ClientEnd<ViewProviderMarker>
§
responder: ControllerAddTileFromViewProviderResponder
RemoveTile
Removes the tile with the given key.
ListTiles
Returns a list of tiles.
Fields
§
responder: ControllerListTilesResponder
Quit
Asks the tiles component to quit.
Fields
§
control_handle: ControllerControlHandle
Implementations§
source§impl ControllerRequest
impl ControllerRequest
pub fn into_add_tile_from_url( self ) -> Option<(String, bool, Option<Vec<String>>, ControllerAddTileFromUrlResponder)>
pub fn into_add_tile_from_view_provider( self ) -> Option<(String, ClientEnd<ViewProviderMarker>, ControllerAddTileFromViewProviderResponder)>
pub fn into_remove_tile(self) -> Option<(u32, ControllerControlHandle)>
pub fn into_list_tiles(self) -> Option<ControllerListTilesResponder>
pub fn into_quit(self) -> Option<ControllerControlHandle>
sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ControllerRequest
impl !RefUnwindSafe for ControllerRequest
impl Send for ControllerRequest
impl Sync for ControllerRequest
impl Unpin for ControllerRequest
impl !UnwindSafe for ControllerRequest
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