pub struct ClientBuilder { /* private fields */ }Implementations§
Source§impl ClientBuilder
impl ClientBuilder
pub fn new() -> Self
pub fn servers<I, S>(self, servers: I) -> Self
pub fn with_servers(self, servers: &[&str]) -> Self
pub fn server(self, server: impl Into<String>) -> Self
pub fn client_id(self, client_id: ClientId) -> Self
pub fn with_program(self, program: Program) -> Self
pub fn with_verified_ordering(self, ordering: VerifiedOrdering) -> Self
pub fn connection_timeout(self, timeout: Duration) -> Self
pub fn offchain_io(self, config: OffChainClientConfig) -> Self
pub fn configured_servers(&self) -> &[String]
pub fn configured_client_id(&self) -> ClientId
pub fn configured_program(&self) -> Option<&Program>
pub fn has_configured_program(&self) -> bool
pub fn configured_verified_ordering(&self) -> Option<&VerifiedOrdering>
pub fn has_configured_verified_ordering(&self) -> bool
pub fn configured_connection_timeout(&self) -> Duration
pub fn configured_offchain_io(&self) -> Option<&OffChainClientConfig>
pub fn has_configured_offchain_io(&self) -> bool
pub fn network_config(self, config: &NetworkConfig) -> Self
Sourcepub fn network_deployment(self, deployment: &NetworkDeployment) -> Self
pub fn network_deployment(self, deployment: &NetworkDeployment) -> Self
Use all server addresses from a validated deployment plan.
This only configures the client builder; live connection and submission
still belong to stoffel-networking integration.
pub fn network_config_file(self, path: impl AsRef<Path>) -> Self
pub fn build(self) -> Result<StoffelClient>
pub async fn connect(self) -> Result<StoffelClient>
Trait Implementations§
Source§impl Clone for ClientBuilder
impl Clone for ClientBuilder
Source§impl Debug for ClientBuilder
impl Debug for ClientBuilder
Auto Trait Implementations§
impl Freeze for ClientBuilder
impl RefUnwindSafe for ClientBuilder
impl Send for ClientBuilder
impl Sync for ClientBuilder
impl Unpin for ClientBuilder
impl UnsafeUnpin for ClientBuilder
impl UnwindSafe for ClientBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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