[][src]Struct exonum_api::UpdateEndpoints

pub struct UpdateEndpoints { /* fields omitted */ }

Updates variable endpoints of the service, restarting all HTTP servers managed by the addressed ApiManager. The endpoints initially supplied to the ApiManager during its construction are not affected.

Methods

impl UpdateEndpoints[src]

pub fn new(endpoints: Vec<(String, ApiBuilder)>) -> Self[src]

Creates an update with the previous server endpoints completely replaced by the provided endpoints.

pub fn updated_paths(&self) -> impl Iterator<Item = &str>[src]

Iterates over paths updated in this object.

Trait Implementations

impl Clone for UpdateEndpoints[src]

impl Debug for UpdateEndpoints[src]

Auto Trait Implementations

Blanket Implementations

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]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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.

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