pub struct ConnectRpcSegmentFetcher { /* private fields */ }Expand description
Connect RPC segment fetcher.
Implementations§
Source§impl ConnectRpcSegmentFetcher
impl ConnectRpcSegmentFetcher
Sourcepub fn new(client: Arc<dyn EndhostApiClient>) -> Self
pub fn new(client: Arc<dyn EndhostApiClient>) -> Self
Creates a new connect RPC segment fetcher.
Trait Implementations§
Source§impl SegmentFetcher for ConnectRpcSegmentFetcher
impl SegmentFetcher for ConnectRpcSegmentFetcher
Source§async fn fetch_segments(
&self,
src: IsdAsn,
dst: IsdAsn,
) -> Result<Segments, SegmentFetchError>
async fn fetch_segments( &self, src: IsdAsn, dst: IsdAsn, ) -> Result<Segments, SegmentFetchError>
Fetch path segments between src and dst.
Auto Trait Implementations§
impl Freeze for ConnectRpcSegmentFetcher
impl !RefUnwindSafe for ConnectRpcSegmentFetcher
impl Send for ConnectRpcSegmentFetcher
impl Sync for ConnectRpcSegmentFetcher
impl Unpin for ConnectRpcSegmentFetcher
impl !UnwindSafe for ConnectRpcSegmentFetcher
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request