MCPcopy Create free account
hub / github.com/ceramicnetwork/rust-ceramic / call

Method call

one/src/http.rs:69–85  ·  view source on GitHub ↗
(&mut self, target: Target)

Source from the content-addressed store, hash-verified

67 }
68
69 fn call(&mut self, target: Target) -> Self::Future {
70 // Make service for each path
71 let a_prefix = self.a.0.clone();
72 let b_prefix = self.b.0.clone();
73
74 let a_service = self.a.1.call(&target);
75 let b_service = self.b.1.call(&target);
76
77 Box::pin(async move {
78 let a_service = a_service.await.map_err(|err| err.into())?;
79 let b_service = b_service.await.map_err(|err| err.into())?;
80 Ok(PrefixService::new(
81 (a_prefix, a_service),
82 (b_prefix, b_service),
83 ))
84 })
85 }
86}
87
88pub struct PrefixService<A, B> {

Callers

nothing calls this directly

Calls 13

newFunction · 0.85
reduce_prom_cardinalityFunction · 0.85
pathMethod · 0.80
statusMethod · 0.80
containsMethod · 0.80
mapMethod · 0.80
cloneMethod · 0.45
getMethod · 0.45
as_bytesMethod · 0.45
insertMethod · 0.45
to_stringMethod · 0.45
as_refMethod · 0.45

Tested by

no test coverage detected