[−][src]Enum dsf_core::options::Options
D-IoT Optional fields
Variants
PubKey(PubKey)
PeerId(PeerId)
PrevSig(PrevSig)
Kind(Kind)
Name(Name)
IPv4(SocketAddrV4)
IPv6(SocketAddrV6)
Issued(Issued)
Expiry(Expiry)
Limit(Limit)
Metadata(Metadata)
Methods
impl Options
[src]
pub fn parse_vec(data: &[u8]) -> Result<(Vec<Options>, usize), OptionsError>
[src]
Parse a bounded list of options into a vector
pub fn encode_vec(
options: &[Options],
data: &mut [u8]
) -> Result<usize, OptionsError>
[src]
options: &[Options],
data: &mut [u8]
) -> Result<usize, OptionsError>
Encode a vector of options
impl Options
[src]
pub fn name(value: &str) -> Options
[src]
pub fn kind(value: &str) -> Options
[src]
pub fn prev_sig(value: &Signature) -> Options
[src]
pub fn meta(key: &str, value: &str) -> Options
[src]
pub fn issued<T>(now: T) -> Options where
T: Into<DateTime>,
[src]
T: Into<DateTime>,
pub fn expiry<T>(when: T) -> Options where
T: Into<DateTime>,
[src]
T: Into<DateTime>,
pub fn peer_id(id: Id) -> Options
[src]
pub fn public_key(public_key: PublicKey) -> Options
[src]
pub fn address<T>(address: T) -> Options where
T: Into<SocketAddr>,
[src]
T: Into<SocketAddr>,
pub fn pub_key(public_key: PublicKey) -> Options
[src]
Trait Implementations
impl Parse for Options
[src]
Parse parses a control option from the given scope
type Output = Options
Output type returned from parsing
type Error = OptionsError
Error type returned on parse error
fn parse<'a>(data: &'a [u8]) -> Result<(Self::Output, usize), Self::Error>
[src]
impl Encode for Options
[src]
type Error = OptionsError
Error type returned on parse error
fn encode(&self, data: &mut [u8]) -> Result<usize, Self::Error>
[src]
impl From<Metadata> for Options
[src]
impl Clone for Options
[src]
impl PartialEq<Options> for Options
[src]
impl Debug for Options
[src]
impl StructuralPartialEq for Options
[src]
Auto Trait Implementations
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
impl RefUnwindSafe for Options
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut 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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,