pub struct Partition {
pub coin: Option<String>,
pub coverage: Option<f64>,
pub is_open: Option<bool>,
pub modified_at: Option<String>,
pub month: String,
pub rows: Option<i64>,
pub size_bytes: i64,
}Expand description
Partition.
Fields§
§coin: Option<String>Coin symbol, e.g. BTC. Absent (None) for market-wide (coinless)
datasets whose parquet is one row per month with no coin dimension —
none are currently published.
coverage: Option<f64>Fraction of the expected time-buckets that are populated (rows ÷
elapsed buckets) — the tradable-universe signal: the 1-minute grid is
trade-driven and gappy on thin coins, the hourly grids near-complete.
Present alongside rows; None elsewhere.
is_open: Option<bool>Whether this is the current, in-progress month — its parquet is
re-materialised daily (part-month freshness) and therefore grows under
the customer. Absent (None) in older (v1) manifests.
modified_at: Option<String>RFC3339 timestamp of the last write, if known.
month: StringPartition month, YYYY-MM.
rows: Option<i64>Row count (parquet num_rows). Present only for the time-series tiles
(gold_ohlcv_1m, gold_funding_1h, gold_positioning_1h) from v3
manifests; None elsewhere and in older manifests.
size_bytes: i64Parquet object size in bytes.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Partition
impl<'de> Deserialize<'de> for Partition
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>,
impl StructuralPartialEq for Partition
Auto Trait Implementations§
impl Freeze for Partition
impl RefUnwindSafe for Partition
impl Send for Partition
impl Sync for Partition
impl Unpin for Partition
impl UnsafeUnpin for Partition
impl UnwindSafe for Partition
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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> ⓘ
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> ⓘ
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