Skip to main content

ITrustedApp

pub trait ITrustedApp: Interface + Send {
    // Required method
    fn openSession<'a, 'l1, 'l2>(
        &'a self,
        _arg_params: &'l1 _7_android_6_system_12_microfuchsia_11_trusted_app_12_ParameterSet,
        _arg_result: &'l2 mut _7_android_6_system_12_microfuchsia_11_trusted_app_8_OpResult,
    ) -> Result<Strong<dyn _7_android_6_system_12_microfuchsia_11_trusted_app_18_ITrustedAppSession>>;

    // Provided methods
    fn get_descriptor() -> &'static str
       where Self: Sized { ... }
    fn getDefaultImpl() -> ITrustedAppDefaultRef
       where Self: Sized { ... }
    fn setDefaultImpl(d: ITrustedAppDefaultRef) -> ITrustedAppDefaultRef
       where Self: Sized { ... }
    fn try_as_async_server<'a>(
        &'a self,
    ) -> Option<&'a (dyn ITrustedAppAsyncServer + Send + Sync)> { ... }
}

Required Methods§

Provided Methods§

Trait Implementations§

Source§

impl Debug for dyn ITrustedApp + '_

Source§

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

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

impl FromIBinder for dyn ITrustedApp

Source§

fn try_from(ibinder: SpIBinder) -> Result<Strong<dyn ITrustedApp>, StatusCode>

Try to interpret a generic Binder object as this interface. Read more
Source§

impl Serialize for dyn ITrustedApp + '_

Source§

fn serialize(&self, parcel: &mut BorrowedParcel<'_>) -> Result<(), StatusCode>

Serialize this instance into the given crate::parcel::Parcel.
Source§

impl SerializeOption for dyn ITrustedApp + '_

Source§

fn serialize_option( this: Option<&Self>, parcel: &mut BorrowedParcel<'_>, ) -> Result<(), StatusCode>

Serialize an Option of this type into the given parcel.
Source§

impl<P: BinderAsyncPool + 'static> ToAsyncInterface<P> for dyn ITrustedApp

Source§

type Target = dyn ITrustedAppAsync<P>

The async interface associated with this sync interface.
Source§

impl ToOwned for dyn ITrustedApp

Convert a &dyn $interface to Strong<dyn $interface>

Source§

type Owned = Strong<dyn ITrustedApp>

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> Self::Owned

Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · Source§

fn clone_into(&self, target: &mut Self::Owned)

Uses borrowed data to replace owned data, usually by cloning. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ITrustedApp for Binder<BnTrustedApp>

Implementors§