pub struct WireNode {
pub row: WireRow,
pub rels: Vec<(RelId, Vec<WireNode>)>,
}Expand description
A materialized node on the wire: its row plus slot-keyed, pre-sorted child
subtrees — the wire-shaped twin of CaughtNode (Vec rows; relationships as a
sorted Vec<(slot, children)> rather than a BTreeMap).
Children within a slot are in the operator’s sort order and MUST NOT be
re-sorted by the receiver (FLAT-CHANGES-DESIGN.md §7.5).
Fields§
§row: WireRow§rels: Vec<(RelId, Vec<WireNode>)>Trait Implementations§
Source§impl<'de> Deserialize<'de> for WireNode
impl<'de> Deserialize<'de> for WireNode
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
Auto Trait Implementations§
impl Freeze for WireNode
impl RefUnwindSafe for WireNode
impl Send for WireNode
impl Sync for WireNode
impl Unpin for WireNode
impl UnsafeUnpin for WireNode
impl UnwindSafe for WireNode
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