Struct electrsd::ElectrsD[][src]

pub struct ElectrsD {
    pub bitcoind: BitcoinD,
    pub client: RawClient<ElectrumPlaintextStream>,
    pub electrum_url: String,
    pub esplora_url: Option<String>,
    // some fields omitted
}
Expand description

Struct representing the bitcoind process with related information

Fields

bitcoind: BitcoinD

bitcoind process connected to this electrs

client: RawClient<ElectrumPlaintextStream>

Electrum client connected to the electrs process

electrum_url: String

Url to connect to the electrum protocol (tcp)

esplora_url: Option<String>

Url to connect to esplora protocol (http)

Implementations

impl ElectrsD[src]

pub fn new<S: AsRef<OsStr>>(
    exe: S,
    bitcoind: BitcoinD,
    view_stderr: bool,
    http_enabled: bool
) -> Result<ElectrsD, Error>
[src]

Create a new electrs process connected with the given bitcoind

Trait Implementations

impl Drop for ElectrsD[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl !RefUnwindSafe for ElectrsD

impl Send for ElectrsD

impl Sync for ElectrsD

impl Unpin for ElectrsD

impl !UnwindSafe for ElectrsD

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V