[−][src]Struct safe_vault::Vault
Main vault struct.
Methods
impl Vault
[src]
pub fn new(config: Config, command_receiver: Receiver<Command>) -> Result<Self>
[src]
Construct a new vault instance.
pub fn our_connection_info(&mut self) -> Result<NodeInfo>
[src]
Returns our connection info.
pub fn run(&mut self)
[src]
Runs the main event loop. Blocks until the vault is terminated.
pub fn poll(&mut self) -> bool
[src]
Processes any outstanding network events and returns. Does not block. Returns whether at least one event was processed.
Trait Implementations
Auto Trait Implementations
impl !Sync for Vault
impl !Send for Vault
impl Unpin for Vault
impl !UnwindSafe for Vault
impl !RefUnwindSafe for Vault
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self