Struct Tuple3VarULE

struct Tuple3VarULE<A: ?Sized, B: ?Sized, C: ?Sized, Format: VarZeroVecFormat = Index16> { ... }

VarULE type for tuples with 3 elements. See module docs for more information

Implementations

impl<A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, Format: VarZeroVecFormat> Tuple3VarULE<A, B, C, Format>

fn a(self: &Self) -> &A

Get field 0of this tuple

fn b(self: &Self) -> &B

Get field 1of this tuple

fn c(self: &Self) -> &C

Get field 2of this tuple

impl<A, B, C, Format = Index16> Sized for Tuple3VarULE<A, B, C, Format>

impl<A, B, C, Format> Freeze for Tuple3VarULE<A, B, C, Format>

impl<A, B, C, Format> RefUnwindSafe for Tuple3VarULE<A, B, C, Format>

impl<A, B, C, Format> Send for Tuple3VarULE<A, B, C, Format>

impl<A, B, C, Format> Sync for Tuple3VarULE<A, B, C, Format>

impl<A, B, C, Format> Unpin for Tuple3VarULE<A, B, C, Format>

impl<A, B, C, Format> UnsafeUnpin for Tuple3VarULE<A, B, C, Format>

impl<A, B, C, Format> UnwindSafe for Tuple3VarULE<A, B, C, Format>

impl<A: Eq + VarULE + ?Sized, B: Eq + VarULE + ?Sized, C: Eq + VarULE + ?Sized, Format: VarZeroVecFormat> Eq for Tuple3VarULE<A, B, C, Format>

impl<A: Ord + VarULE + ?Sized, B: Ord + VarULE + ?Sized, C: Ord + VarULE + ?Sized, Format: VarZeroVecFormat> Ord for Tuple3VarULE<A, B, C, Format>

fn cmp(self: &Self, other: &Self) -> Ordering

impl<A: PartialEq + VarULE + ?Sized, B: PartialEq + VarULE + ?Sized, C: PartialEq + VarULE + ?Sized, Format: VarZeroVecFormat> PartialEq for Tuple3VarULE<A, B, C, Format>

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

impl<A: PartialOrd + VarULE + ?Sized, B: PartialOrd + VarULE + ?Sized, C: PartialOrd + VarULE + ?Sized, Format: VarZeroVecFormat> PartialOrd for Tuple3VarULE<A, B, C, Format>

fn partial_cmp(self: &Self, other: &Self) -> Option<Ordering>

impl<A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, Format: VarZeroVecFormat> ToOwned for Tuple3VarULE<A, B, C, Format>

fn to_owned(self: &Self) -> <Self as >::Owned

impl<A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, Format: VarZeroVecFormat> VarULE for Tuple3VarULE<A, B, C, Format>

fn validate_bytes(bytes: &[u8]) -> Result<(), UleError>
unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &Self

impl<A: fmt::Debug + VarULE + ?Sized, B: fmt::Debug + VarULE + ?Sized, C: fmt::Debug + VarULE + ?Sized, Format: VarZeroVecFormat> Debug for Tuple3VarULE<A, B, C, Format>

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

impl<T> Any for Tuple3VarULE<A, B, C, Format>

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for Tuple3VarULE<A, B, C, Format>

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for Tuple3VarULE<A, B, C, Format>

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

impl<T> EncodeAsVarULE for Tuple3VarULE<A, B, C, Format>

fn encode_var_ule_as_slices<R>(self: &Self, cb: impl FnOnce(&[&[u8]]) -> R) -> R