1use crate::error::Error; 2 3use super::{result::QueryOutput, Query}; 4 5pub struct QueryContext {} 6 7impl QueryContext { 8 pub fn query<Q: Query>(&self, query: Q) -> Result<QueryOutput<Q>, Error> { 9 todo!() 10 } 11}