Lines Matching refs:FromIBinder
264 pub struct Strong<I: FromIBinder + ?Sized>(Box<I>);
266 impl<I: FromIBinder + ?Sized> Strong<I> {
278 impl<I: FromIBinder + ?Sized> Clone for Strong<I> {
283 FromIBinder::try_from(self.0.as_binder()).unwrap() in clone()
287 impl<I: FromIBinder + ?Sized> Borrow<I> for Strong<I> {
293 impl<I: FromIBinder + ?Sized> AsRef<I> for Strong<I> {
299 impl<I: FromIBinder + ?Sized> Deref for Strong<I> {
307 impl<I: FromIBinder + fmt::Debug + ?Sized> fmt::Debug for Strong<I> {
313 impl<I: FromIBinder + ?Sized> Ord for Strong<I> {
319 impl<I: FromIBinder + ?Sized> PartialOrd for Strong<I> {
325 impl<I: FromIBinder + ?Sized> PartialEq for Strong<I> {
331 impl<I: FromIBinder + ?Sized> Eq for Strong<I> {}
335 pub struct Weak<I: FromIBinder + ?Sized> {
340 impl<I: FromIBinder + ?Sized> Weak<I> {
356 .and_then(FromIBinder::try_from) in upgrade()
360 impl<I: FromIBinder + ?Sized> Clone for Weak<I> {
369 impl<I: FromIBinder + ?Sized> Ord for Weak<I> {
375 impl<I: FromIBinder + ?Sized> PartialOrd for Weak<I> {
381 impl<I: FromIBinder + ?Sized> PartialEq for Weak<I> {
387 impl<I: FromIBinder + ?Sized> Eq for Weak<I> {}
513 pub trait FromIBinder: Interface { interface
799 impl $crate::FromIBinder for dyn $interface {