pub trait FromBuilder: AsRef<[u8]> + Sized {
type Builder: OctetsBuilder + FreezeBuilder<Octets = Self>;
// Required method
fn from_builder(builder: Self::Builder) -> Self;
}Expand description
An octets type that can be created from an octets builder.
Required Associated Types§
Sourcetype Builder: OctetsBuilder + FreezeBuilder<Octets = Self>
type Builder: OctetsBuilder + FreezeBuilder<Octets = Self>
The type of builder this octets type can be created from.
Required Methods§
Sourcefn from_builder(builder: Self::Builder) -> Self
fn from_builder(builder: Self::Builder) -> Self
Creates an octets value from an octets builder.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl FromBuilder for Bytes
Available on crate feature bytes only.
impl FromBuilder for Bytes
Available on crate feature
bytes only.Source§impl FromBuilder for Vec<u8>
Available on crate feature std only.
impl FromBuilder for Vec<u8>
Available on crate feature
std only.Source§impl<'a> FromBuilder for Cow<'a, [u8]>
Available on crate feature std only.
impl<'a> FromBuilder for Cow<'a, [u8]>
Available on crate feature
std only.Source§impl<A: Array<Item = u8>> FromBuilder for SmallVec<A>
Available on crate feature smallvec only.
impl<A: Array<Item = u8>> FromBuilder for SmallVec<A>
Available on crate feature
smallvec only.