//! Reference-data definition for a location (bulk load / per-location upsert).
usecrate::schema::attr::OwnedValue;usecrate::{AttrId, KindId, LocId};/// Reference-data payload for bulk load / per-location upsert (spec §3.1, §5).
#[derive(Clone, Debug)]pubstructLocationDef{/// Caller-assigned location identifier.
pubid: LocId,
/// Kinds whose events will be accepted at this location. An incoming
/// event with a disallowed kind is rejected by the engine.
pubkinds_allowed:Vec<KindId>,
/// Static reference attributes written into the buffer at build time.
/// These are _not_ updated by events.
pubref_attrs:Vec<(KindId, AttrId, OwnedValue)>,
}