pub enum MeshQuery {
V1(QueryV1),
}Expand description
Versioned outer query enum. Per locked decision #1, the version tag is explicit at the top level so the wire / FFI boundary can reject unknown versions cleanly without silently partial-decoding.
Today only V1 exists. Future versions land here as new
variants; old planners decoding a V2 payload return a
MeshError::PlannerError rather than partially
interpreting it.
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MeshQuery
impl<'de> Deserialize<'de> for MeshQuery
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
impl StructuralPartialEq for MeshQuery
Auto Trait Implementations§
impl Freeze for MeshQuery
impl RefUnwindSafe for MeshQuery
impl Send for MeshQuery
impl Sync for MeshQuery
impl Unpin for MeshQuery
impl UnsafeUnpin for MeshQuery
impl UnwindSafe for MeshQuery
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