pub struct BlkPosition(/* private fields */);Expand description
Position within a .blk file, encoding file index and byte offset
Implementations§
Trait Implementations§
Source§impl Add<u32> for BlkPosition
impl Add<u32> for BlkPosition
Source§impl Bytes for BlkPosition
impl Bytes for BlkPosition
Source§type Array = <u64 as Bytes>::Array
type Array = <u64 as Bytes>::Array
The byte array type returned by
to_bytes.
For fixed-size types, this is [u8; N] where N is the size of the type.Source§const IS_NATIVE_LAYOUT: bool = false
const IS_NATIVE_LAYOUT: bool = false
Whether the byte representation from
to_bytes is identical to the
in-memory representation of Self. When true, bulk operations can use
memcpy instead of per-element deserialization. Read moreSource§impl Clone for BlkPosition
impl Clone for BlkPosition
Source§fn clone(&self) -> BlkPosition
fn clone(&self) -> BlkPosition
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 BlkPosition
impl Debug for BlkPosition
Source§impl<'de> Deserialize<'de> for BlkPosition
impl<'de> Deserialize<'de> for BlkPosition
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 Display for BlkPosition
impl Display for BlkPosition
Source§impl Formattable for BlkPosition
impl Formattable for BlkPosition
Source§impl JsonSchema for BlkPosition
impl JsonSchema for BlkPosition
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Pco for BlkPosition
impl Pco for BlkPosition
type NumberType = <u64 as Pco>::NumberType
Source§impl Serialize for BlkPosition
impl Serialize for BlkPosition
impl Copy for BlkPosition
impl TransparentPco<<u64 as Pco>::NumberType> for BlkPosition
Auto Trait Implementations§
impl Freeze for BlkPosition
impl RefUnwindSafe for BlkPosition
impl Send for BlkPosition
impl Sync for BlkPosition
impl Unpin for BlkPosition
impl UnsafeUnpin for BlkPosition
impl UnwindSafe for BlkPosition
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromInnerSlice<<T as Pco>::NumberType> for Twhere
T: PcoVecValue,
impl<T> FromInnerSlice<<T as Pco>::NumberType> for Twhere
T: PcoVecValue,
const _SIZE_CHECK: ()
const _ALIGN_CHECK: ()
fn from_inner_slice(vec: Vec<<T as Pco>::NumberType>) -> Vec<T>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more