From 9c4f782362fd0620869fb465c64692ee62ea8f0a Mon Sep 17 00:00:00 2001
From: github-actions
Esplora(EsploraBlockchainConfig)esplora only.Esplora client
CompactFilters(CompactFiltersBlockchainConfig)compact_filters only.Compact filters client
impl Debug for AnyBlockchainConfig[src]impl<'de> Deserialize<'de> for AnyBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl<'de> Deserialize<'de> for AnyBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl From<CompactFiltersBlockchainConfig> for AnyBlockchainConfig[src]pub fn from(inner: CompactFiltersBlockchainConfig) -> Self[src]impl From<ElectrumBlockchainConfig> for AnyBlockchainConfig[src]pub fn from(inner: ElectrumBlockchainConfig) -> Self[src]impl From<EsploraBlockchainConfig> for AnyBlockchainConfig[src]pub fn from(inner: EsploraBlockchainConfig) -> Self[src]impl Serialize for AnyBlockchainConfig[src]pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]impl Serialize for AnyBlockchainConfig[src]impl RefUnwindSafe for AnyBlockchainConfig[src]impl Send for AnyBlockchainConfig[src]impl Sync for AnyBlockchainConfig[src]impl Unpin for AnyBlockchainConfig[src]impl UnwindSafe for AnyBlockchainConfig[src]impl<T> Any for T where
T: 'static + ?Sized, [src]impl<T> Borrow<T> for T where
T: ?Sized, [src]impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]pub fn in_current_span(self) -> Instrumented<Self>[src]socks5: Option<String>Optional socks5 proxy
socks5_credentials: Option<(String, String)>Optional socks5 proxy credentials
impl Debug for BitcoinPeerConfig[src]impl<'de> Deserialize<'de> for BitcoinPeerConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl Serialize for BitcoinPeerConfig[src]pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]impl<'de> Deserialize<'de> for BitcoinPeerConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl Serialize for BitcoinPeerConfig[src]impl RefUnwindSafe for BitcoinPeerConfig[src]impl Send for BitcoinPeerConfig[src]impl Sync for BitcoinPeerConfig[src]impl Unpin for BitcoinPeerConfig[src]impl UnwindSafe for BitcoinPeerConfig[src]impl<T> Any for T where
T: 'static + ?Sized, [src]impl<T> Borrow<T> for T where
T: ?Sized, [src]impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]pub fn in_current_span(self) -> Instrumented<Self>[src]storage_dir: StringStorage dir to save partially downloaded headers and full blocks
skip_blocks: Option<usize>Optionally skip initial skip_blocks blocks (default: 0)
impl Debug for CompactFiltersBlockchainConfig[src]impl<'de> Deserialize<'de> for CompactFiltersBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl<'de> Deserialize<'de> for CompactFiltersBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl From<CompactFiltersBlockchainConfig> for AnyBlockchainConfig[src]pub fn from(inner: CompactFiltersBlockchainConfig) -> Self[src]impl Serialize for CompactFiltersBlockchainConfig[src]pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]impl Serialize for CompactFiltersBlockchainConfig[src]impl RefUnwindSafe for CompactFiltersBlockchainConfig[src]impl Send for CompactFiltersBlockchainConfig[src]impl Sync for CompactFiltersBlockchainConfig[src]impl Unpin for CompactFiltersBlockchainConfig[src]impl UnwindSafe for CompactFiltersBlockchainConfig[src]impl<T> Any for T where
T: 'static + ?Sized, [src]impl<T> Borrow<T> for T where
T: ?Sized, [src]impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]pub fn in_current_span(self) -> Instrumented<Self>[src]electrum only.Configuration for an ElectrumBlockchain
url: StringURL of the Electrum server (such as ElectrumX, Esplora, BWT) may start with ssl:// or tcp:// and include a port
eg. ssl://electrum.blockstream.info:60002
socks5: Option<String>URL of the socks5 proxy server or a Tor service
retry: u8Request retry count
-timeout: u8Request timeout (seconds)
+timeout: Option<u8>Request timeout (seconds)
impl Debug for ElectrumBlockchainConfig[src]impl<'de> Deserialize<'de> for ElectrumBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl<'de> Deserialize<'de> for ElectrumBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl From<ElectrumBlockchainConfig> for AnyBlockchainConfig[src]pub fn from(inner: ElectrumBlockchainConfig) -> Self[src]impl Serialize for ElectrumBlockchainConfig[src]pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]impl Serialize for ElectrumBlockchainConfig[src]impl RefUnwindSafe for ElectrumBlockchainConfig[src]impl Send for ElectrumBlockchainConfig[src]impl Sync for ElectrumBlockchainConfig[src]impl Unpin for ElectrumBlockchainConfig[src]impl UnwindSafe for ElectrumBlockchainConfig[src]impl<T> Any for T where
T: 'static + ?Sized, [src]impl<T> Borrow<T> for T where
T: ?Sized, [src]impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]pub fn in_current_span(self) -> Instrumented<Self>[src]concurrency: Option<u8>Number of parallel requests sent to the esplora service (default: 4)
impl Debug for EsploraBlockchainConfig[src]impl<'de> Deserialize<'de> for EsploraBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl<'de> Deserialize<'de> for EsploraBlockchainConfig[src]pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]impl From<EsploraBlockchainConfig> for AnyBlockchainConfig[src]pub fn from(inner: EsploraBlockchainConfig) -> Self[src]impl Serialize for EsploraBlockchainConfig[src]pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]impl Serialize for EsploraBlockchainConfig[src]impl RefUnwindSafe for EsploraBlockchainConfig[src]impl Send for EsploraBlockchainConfig[src]impl Sync for EsploraBlockchainConfig[src]impl Unpin for EsploraBlockchainConfig[src]impl UnwindSafe for EsploraBlockchainConfig[src]impl<T> Any for T where
T: 'static + ?Sized, [src]impl<T> Borrow<T> for T where
T: ?Sized, [src]impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]impl<T> From<T> for T[src]impl<T> Instrument for T[src]pub fn instrument(self, span: Span) -> Instrumented<Self>[src]pub fn in_current_span(self) -> Instrumented<Self>[src]