pub fn encode_account_states(
data: &[AccountState],
) -> Result<RecordBatch, ArrowError>Expand description
Encodes account state snapshots as a display-friendly Arrow [RecordBatch].
Emits Utf8 columns for identifiers and JSON-serialized balances/margins,
Timestamp(Nanosecond) columns for event and init times, and a Boolean
column for is_reported. Balances and margins are serialized as JSON arrays
with f64 amounts for display readability.
Returns an empty [RecordBatch] with the correct schema when data is empty.
ยงErrors
Returns an [ArrowError] if the Arrow RecordBatch cannot be constructed.