pub struct PathfinderMethods { /* private fields */ }Expand description
Methods for invoking the pathfinder (max-flow) RPC.
Mirrors circlesV2_findPath and accepts the full FindPathParams, including
simulated balances, simulated trusts, and token overrides.
Implementations§
Source§impl PathfinderMethods
impl PathfinderMethods
Sourcepub async fn find_path(
&self,
params: FindPathParams,
) -> Result<PathfindingResult>
pub async fn find_path( &self, params: FindPathParams, ) -> Result<PathfindingResult>
circlesV2_findPath — accepts full FindPathParams
Sourcepub async fn find_path_with_simulation(
&self,
params: FindPathParams,
simulated_balances: Option<Vec<SimulatedBalance>>,
simulated_trusts: Option<Vec<SimulatedTrust>>,
) -> Result<PathfindingResult>
pub async fn find_path_with_simulation( &self, params: FindPathParams, simulated_balances: Option<Vec<SimulatedBalance>>, simulated_trusts: Option<Vec<SimulatedTrust>>, ) -> Result<PathfindingResult>
Compatibility variant that lets callers overlay simulated balance/trust inputs.
Trait Implementations§
Source§impl Clone for PathfinderMethods
impl Clone for PathfinderMethods
Source§fn clone(&self) -> PathfinderMethods
fn clone(&self) -> PathfinderMethods
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PathfinderMethods
impl !RefUnwindSafe for PathfinderMethods
impl Send for PathfinderMethods
impl Sync for PathfinderMethods
impl Unpin for PathfinderMethods
impl UnsafeUnpin for PathfinderMethods
impl !UnwindSafe for PathfinderMethods
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more