Struct bitcoind::BitcoinD[][src]

pub struct BitcoinD {
    pub client: Client,
    pub cookie_file: PathBuf,
    pub url: String,
    // some fields omitted
}
Expand description

Struct representing the bitcoind process with related information

Fields

client: Client
Expand description

Rpc client linked to this bitcoind process

cookie_file: PathBuf
Expand description

Path to the node cookie file, useful for other client to connect to the node

url: String
Expand description

Url of the rpc of the node, useful for other client to connect to the node

Implementations

impl BitcoinD[src]

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

Launch the bitcoind process from the given exe executable. Waits for the node to be ready before returning

pub fn stop(&mut self) -> Result<ExitStatus, Error>[src]

Stop the node, waiting correct process termination

Trait Implementations

impl Drop for BitcoinD[src]

fn drop(&mut self)[src]

Executes the destructor for this type. Read more

Auto Trait Implementations

impl !RefUnwindSafe for BitcoinD

impl Send for BitcoinD

impl Sync for BitcoinD

impl Unpin for BitcoinD

impl !UnwindSafe for BitcoinD

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