Lines Matching refs:interface
768 $interface:path[$descriptor:expr] {
775 $interface[$descriptor] {
785 $interface:path[$descriptor:expr] {
793 $interface[$descriptor] {
803 $interface:path[$descriptor:expr] {
812 $interface[$descriptor] {
824 $interface:path[$descriptor:expr] {
834 $interface[$descriptor] {
835 …motable`]($crate::binder_impl::Remotable) that holds an [`", stringify!($interface), "`] object.")]
837 …er [`Proxy`]($crate::binder_impl::Proxy) that holds an [`", stringify!($interface), "`] remote int…
848 $interface:path[$descriptor:expr] {
876 $proxy: $interface,
889 pub struct $native(Box<dyn $interface + Sync + Send + 'static>);
893 …ub fn new_binder<T: $interface + Sync + Send + 'static>(inner: T, features: $crate::BinderFeatures…
913 pub fn downcast_binder<T: $interface>(&self) -> Option<&T> {
959 impl $crate::FromIBinder for dyn $interface {
960 … ibinder: $crate::SpIBinder) -> std::result::Result<$crate::Strong<dyn $interface>, $crate::Status…
994 impl $crate::binder_impl::Serialize for dyn $interface + '_
996 dyn $interface: $crate::Interface
1004 impl $crate::binder_impl::SerializeOption for dyn $interface + '_ {
1010 impl std::fmt::Debug for dyn $interface + '_ {
1012 f.pad(stringify!($interface))
1017 impl std::borrow::ToOwned for dyn $interface {
1018 type Owned = $crate::Strong<dyn $interface>;
1021 .expect(concat!("Error cloning interface ", stringify!($interface)))
1081 …P: $crate::BinderAsyncPool + 'static> $crate::binder_impl::ToAsyncInterface<P> for dyn $interface {
1086 type Target = dyn $interface;