Function get_resource

Source
pub async fn get_resource<CR, R, SP>(
    req: &CR,
    dirinfo: DirInfo<'_>,
    runtime: &SP,
    circ_mgr: Arc<CircMgr<R>>,
) -> Result<DirResponse>
where CR: Requestable + ?Sized, R: Runtime, SP: SleepProvider,
Expand description

Fetch the resource described by req over the Tor network.

Circuits are built or found using circ_mgr, using paths constructed using dirinfo.

For more fine-grained control over the circuit and stream used, construct them yourself, and then call send_request instead.

ยงTODO

This is the only function in this crate that knows about CircMgr and DirInfo. Perhaps this function should move up a level into DirMgr?