Skip to main content

runtime_capabilities/fidl/
mod.rs

1// Copyright 2024 The Fuchsia Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5mod capability;
6mod connector;
7mod connector_router;
8mod data;
9mod data_router;
10pub(crate) mod dictionary;
11mod dictionary_router;
12pub(crate) mod dir_connector;
13mod dir_connector_router;
14mod handle;
15mod instance_token;
16pub(crate) mod receiver;
17pub(crate) mod registry;
18pub(crate) mod router;
19pub(crate) mod store;
20
21use crate::WeakInstanceToken;
22use fidl_fuchsia_component_sandbox as fsandbox;
23use std::sync::Arc;
24
25pub trait IntoFsandboxCapability {
26    fn into_fsandbox_capability(self, _token: Arc<WeakInstanceToken>) -> fsandbox::Capability
27    where
28        Self: Sized;
29}