Struct ockam_core::RouteBuilder [−][src]
pub struct RouteBuilder<'r> { /* fields omitted */ }
Expand description
Utility type to build and manipulate routes
Implementations
impl RouteBuilder<'_>
[src]
impl RouteBuilder<'_>
[src]pub fn append_t<A: Into<String>>(self, t: u8, addr: A) -> Self
[src]
pub fn append_t<A: Into<String>>(self, t: u8, addr: A) -> Self
[src]Push an item with an explicit type to the back of the route
pub fn prepend<A: Into<Address>>(self, addr: A) -> Self
[src]
pub fn prepend<A: Into<Address>>(self, addr: A) -> Self
[src]Push a new item to the front of the route
pub fn replace<A: Into<Address>>(self, addr: A) -> Self
[src]
pub fn replace<A: Into<Address>>(self, addr: A) -> Self
[src]Replace the next item in the route with a new address
Similar to Self::prepend(...)
, but
drops the previous HEAD value.
Trait Implementations
impl Drop for RouteBuilder<'_>
[src]
impl Drop for RouteBuilder<'_>
[src]impl From<RouteBuilder<'_>> for Route
[src]
impl From<RouteBuilder<'_>> for Route
[src]fn from(_: RouteBuilder<'_>) -> Self
[src]
fn from(_: RouteBuilder<'_>) -> Self
[src]Performs the conversion.
Auto Trait Implementations
impl<'r> RefUnwindSafe for RouteBuilder<'r>
impl<'r> Send for RouteBuilder<'r>
impl<'r> Sync for RouteBuilder<'r>
impl<'r> Unpin for RouteBuilder<'r>
impl<'r> !UnwindSafe for RouteBuilder<'r>
Blanket Implementations
impl<T> BorrowMut<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]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,