pub struct LocalOrAwsConfig { /* private fields */ }Available on crate feature
alloy only.Expand description
Configuration for a LocalOrAws signer.
Usage:
use init4_bin_base::utils::{signer::LocalOrAwsConfig, from_env::FromEnv};
let signer = LocalOrAwsConfig::from_env()?.connect().await?;Implementations§
Source§impl LocalOrAwsConfig
impl LocalOrAwsConfig
Sourcepub async fn connect_remote(&self) -> Result<LocalOrAws, SignerError>
pub async fn connect_remote(&self) -> Result<LocalOrAws, SignerError>
Connect signer, but only if remote
Sourcepub fn connect_local(&self) -> Result<LocalOrAws, SignerError>
pub fn connect_local(&self) -> Result<LocalOrAws, SignerError>
Connect signer, but only if local
Sourcepub async fn connect(&self) -> Result<LocalOrAws, SignerError>
pub async fn connect(&self) -> Result<LocalOrAws, SignerError>
Connect signer, either local or remote
Trait Implementations§
Source§impl Clone for LocalOrAwsConfig
impl Clone for LocalOrAwsConfig
Source§fn clone(&self) -> LocalOrAwsConfig
fn clone(&self) -> LocalOrAwsConfig
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 moreSource§impl Debug for LocalOrAwsConfig
impl Debug for LocalOrAwsConfig
Source§impl FromEnv for LocalOrAwsConfig
impl FromEnv for LocalOrAwsConfig
Source§type Error = LocalOrAwsConfigEnvError
type Error = LocalOrAwsConfigEnvError
Error type produced when loading from the environment.
Source§fn inventory() -> Vec<&'static EnvItemInfo>
fn inventory() -> Vec<&'static EnvItemInfo>
Get the required environment variable names for this type. Read more
Source§fn check_inventory() -> Result<(), Vec<&'static EnvItemInfo>>
fn check_inventory() -> Result<(), Vec<&'static EnvItemInfo>>
Get a list of missing environment variables. Read more
Auto Trait Implementations§
impl Freeze for LocalOrAwsConfig
impl RefUnwindSafe for LocalOrAwsConfig
impl Send for LocalOrAwsConfig
impl Sync for LocalOrAwsConfig
impl Unpin for LocalOrAwsConfig
impl UnwindSafe for LocalOrAwsConfig
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 moreCreates a shared type from an unshared type.