Lines Matching full:either
3 use crate::either::Either;
65 impl<L, R> Either<L, R> impl
71 pub async fn accept(&mut self) -> Result<Either<(L::Io, L::Addr), (R::Io, R::Addr)>> { in accept()
73 Either::Left(listener) => { in accept()
75 Ok(Either::Left((stream, addr))) in accept()
77 Either::Right(listener) => { in accept()
79 Ok(Either::Right((stream, addr))) in accept()
85 pub fn local_addr(&self) -> Result<Either<L::Addr, R::Addr>> { in local_addr()
87 Either::Left(listener) => { in local_addr()
89 Ok(Either::Left(addr)) in local_addr()
91 Either::Right(listener) => { in local_addr()
93 Ok(Either::Right(addr)) in local_addr()