pub struct QueryBinding {
pub query: usize,
pub args: Vec<Expr>,
pub result: Type,
}Expand description
A query of the engine catalog bound with its arguments. The arguments are restricted expressions; when their values change, the target asks again under a new parameter version and shows only the current answer.
Fields§
§query: usizeCatalog index of the query in the protocol.
args: Vec<Expr>§result: TypeThe query’s declared result.
Trait Implementations§
Source§impl Clone for QueryBinding
impl Clone for QueryBinding
Source§impl Debug for QueryBinding
impl Debug for QueryBinding
Source§impl<'de> Deserialize<'de> for QueryBinding
impl<'de> Deserialize<'de> for QueryBinding
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
Source§impl PartialEq for QueryBinding
impl PartialEq for QueryBinding
Source§impl Serialize for QueryBinding
impl Serialize for QueryBinding
impl StructuralPartialEq for QueryBinding
Auto Trait Implementations§
impl Freeze for QueryBinding
impl RefUnwindSafe for QueryBinding
impl Send for QueryBinding
impl Sync for QueryBinding
impl Unpin for QueryBinding
impl UnsafeUnpin for QueryBinding
impl UnwindSafe for QueryBinding
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