Enum GivenVecOptimization

Source
pub enum GivenVecOptimization {
    Construction,
    Operations,
}
Expand description

Hint on what optimization to perform when constructing a binary from a Vec<u8>. Optimize for construction (see BinFactory::from_given_vec) or optimize for operations (such as clone or slice).

Variants§

§

Construction

Optimize for construction (when AnyBin is created from Vec<u8>). Operations (such as clone or slice) might be slower (require allocation / mem-copy).

§

Operations

Optimize for operations (such as clone, slice). The creation (when AnyBin is created from Vec<u8>) might be slower (require allocation / mem-copy) instead.

Trait Implementations§

Source§

impl Debug for GivenVecOptimization

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for GivenVecOptimization

Source§

fn eq(&self, other: &GivenVecOptimization) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for GivenVecOptimization

Source§

impl StructuralPartialEq for GivenVecOptimization

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToBooConverter for T

Source§

fn borrowed<TBorrowed>(&self) -> Boo<'_, TBorrowed, T>
where T: Borrow<TBorrowed>, TBorrowed: ?Sized,

Convert &self to Boo::Borrowed.
Source§

fn owned<'a, TBorrowed>(self) -> Boo<'a, TBorrowed, T>
where TBorrowed: ?Sized,

Convert self into Boo::Owned.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.