pub struct ProjectParticipant {
pub capability_id: String,
pub capability_version: u32,
pub record_family_id: String,
pub record_version: u32,
pub encoding: ProjectParticipantEncoding,
pub schema_fingerprint: [u8; 32],
pub row_count: u64,
pub bytes: Vec<u8>,
}Expand description
Immutable bytes and contract metadata for one generation participant.
Fields§
§capability_id: StringStable capability ID.
capability_version: u32Capability contract version.
record_family_id: StringStable record-family ID.
record_version: u32Record contract version.
encoding: ProjectParticipantEncodingPersisted encoding.
schema_fingerprint: [u8; 32]Canonical Arrow/schema fingerprint.
row_count: u64Logical row count.
bytes: Vec<u8>Exact persisted bytes.
Trait Implementations§
Source§impl Clone for ProjectParticipant
impl Clone for ProjectParticipant
Auto Trait Implementations§
impl Freeze for ProjectParticipant
impl RefUnwindSafe for ProjectParticipant
impl Send for ProjectParticipant
impl Sync for ProjectParticipant
impl Unpin for ProjectParticipant
impl UnsafeUnpin for ProjectParticipant
impl UnwindSafe for ProjectParticipant
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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