1use crate::WeakInstanceToken;
6use fidl_fuchsia_component_sandbox as fsandbox;
7
8impl crate::RemotableCapability for crate::Data {}
9impl crate::fidl::IntoFsandboxCapability for crate::Data {
10 fn into_fsandbox_capability(self, _token: WeakInstanceToken) -> fsandbox::Capability {
11 fsandbox::Capability::Data(match self {
12 Self::Bytes(bytes) => fsandbox::Data::Bytes(bytes.to_vec()),
13 Self::String(string) => fsandbox::Data::String(string.to_string()),
14 Self::Int64(num) => fsandbox::Data::Int64(num),
15 Self::Uint64(num) => fsandbox::Data::Uint64(num),
16 })
17 }
18}