pub trait PlanNodeMeta {
type Convention: ConventionMarker;
const NODE_TYPE: <Self::Convention as ConventionMarker>::PlanNodeType;
// Required method
fn plan_base(&self) -> &PlanBase<Self::Convention>;
}
Expand description
The trait for accessing the meta data and PlanBase
for plan nodes.
Required Associated Constants§
const NODE_TYPE: <Self::Convention as ConventionMarker>::PlanNodeType
Required Associated Types§
Required Methods§
Sourcefn plan_base(&self) -> &PlanBase<Self::Convention>
fn plan_base(&self) -> &PlanBase<Self::Convention>
Get the reference to the PlanBase
with corresponding convention.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.