#[repr(u8)]pub enum RecordStatus {
Active = 0,
Disabled = 1,
Deleted = 255,
}Expand description
Active: 0, Disabled: 1, Deleted: 255 deleted - навсегда, disabled - можно потом восстановить.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for RecordStatus
impl Clone for RecordStatus
Source§fn clone(&self) -> RecordStatus
fn clone(&self) -> RecordStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecordStatus
impl Debug for RecordStatus
Source§impl Default for RecordStatus
impl Default for RecordStatus
Source§fn default() -> RecordStatus
fn default() -> RecordStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RecordStatus
impl<'de> Deserialize<'de> for RecordStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<RecordStatus> for u8
impl From<RecordStatus> for u8
Source§fn from(e: RecordStatus) -> u8
fn from(e: RecordStatus) -> u8
Converts to this type from the input type.
Source§impl FromU8 for RecordStatus
impl FromU8 for RecordStatus
Source§impl Hash for RecordStatus
impl Hash for RecordStatus
Source§impl IntoBytes for RecordStatuswhere
(): PaddingFree<Self, { _ }>,
impl IntoBytes for RecordStatuswhere
(): PaddingFree<Self, { _ }>,
Source§impl KnownLayout for RecordStatuswhere
Self: Sized,
impl KnownLayout for RecordStatuswhere
Self: Sized,
Source§type PointerMetadata = ()
type PointerMetadata = ()
The type of metadata stored in a pointer to
Self. Read moreSource§fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
Computes the size of an object of type
Self with the given pointer
metadata. Read moreSource§impl Ord for RecordStatus
impl Ord for RecordStatus
Source§fn cmp(&self, other: &RecordStatus) -> Ordering
fn cmp(&self, other: &RecordStatus) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<RecordStatus> for u8
impl PartialEq<RecordStatus> for u8
Source§impl PartialEq<u8> for RecordStatus
impl PartialEq<u8> for RecordStatus
Source§impl PartialEq for RecordStatus
impl PartialEq for RecordStatus
Source§impl PartialOrd for RecordStatus
impl PartialOrd for RecordStatus
Source§impl Rapira for RecordStatus
impl Rapira for RecordStatus
const STATIC_SIZE: Option<usize>
const MIN_SIZE: usize = 1
Source§fn from_slice(slice: &mut &[u8]) -> Result<Self>where
Self: Sized,
fn from_slice(slice: &mut &[u8]) -> Result<Self>where
Self: Sized,
this is safe, but not check collections capacity!
recommend use only for safe data (example: from DB), not external data.
Source§fn check_bytes(slice: &mut &[u8]) -> Result<()>where
Self: Sized,
fn check_bytes(slice: &mut &[u8]) -> Result<()>where
Self: Sized,
check bytes, collections len, check utf-8, NonZero, f32 and others…
Source§unsafe fn from_slice_unchecked(slice: &mut &[u8]) -> Result<Self>where
Self: Sized,
unsafe fn from_slice_unchecked(slice: &mut &[u8]) -> Result<Self>where
Self: Sized,
Safety Read more
Source§unsafe fn from_slice_unsafe(slice: &mut &[u8]) -> Result<Self>where
Self: Sized,
unsafe fn from_slice_unsafe(slice: &mut &[u8]) -> Result<Self>where
Self: Sized,
Safety Read more
fn try_convert_to_bytes( &self, slice: &mut [u8], cursor: &mut usize, ) -> Result<()>
fn convert_to_bytes(&self, slice: &mut [u8], cursor: &mut usize)
fn debug_from_slice(slice: &mut &[u8]) -> Result<Self, RapiraError>
Source§fn from_slice_versioned(
slice: &mut &[u8],
_version: u8,
) -> Result<Self, RapiraError>where
Self: Sized,
fn from_slice_versioned(
slice: &mut &[u8],
_version: u8,
) -> Result<Self, RapiraError>where
Self: Sized,
Deserialize with schema version awareness. Read more
Source§fn convert_to_bytes_ctx(
&self,
slice: &mut [u8],
cursor: &mut usize,
_flags: RapiraFlags,
)
fn convert_to_bytes_ctx( &self, slice: &mut [u8], cursor: &mut usize, _flags: RapiraFlags, )
Context-aware serialization. Default: delegates to
convert_to_bytes.Source§fn from_slice_ctx(
slice: &mut &[u8],
_flags: RapiraFlags,
) -> Result<Self, RapiraError>where
Self: Sized,
fn from_slice_ctx(
slice: &mut &[u8],
_flags: RapiraFlags,
) -> Result<Self, RapiraError>where
Self: Sized,
Context-aware deserialization. Default: delegates to
from_slice.Source§fn size_ctx(&self, _flags: RapiraFlags) -> usize
fn size_ctx(&self, _flags: RapiraFlags) -> usize
Context-aware size calculation. Default: delegates to
size.Source§impl Serialize for RecordStatus
impl Serialize for RecordStatus
Source§impl TryFrom<u8> for RecordStatus
impl TryFrom<u8> for RecordStatus
Source§impl TryFromBytes for RecordStatus
impl TryFromBytes for RecordStatus
Source§fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
Source§fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
Source§fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
Source§fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
Source§fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
Source§fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
Source§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for RecordStatus
impl Eq for RecordStatus
impl Immutable for RecordStatus
impl StructuralPartialEq for RecordStatus
Auto Trait Implementations§
impl Freeze for RecordStatus
impl RefUnwindSafe for RecordStatus
impl Send for RecordStatus
impl Sync for RecordStatus
impl Unpin for RecordStatus
impl UnsafeUnpin for RecordStatus
impl UnwindSafe for RecordStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more