pub struct Kit {
pub config: Arc<Config>,
}
Fields§
§config: Arc<Config>
Implementations§
Source§impl Kit
impl Kit
pub fn new(config: Config) -> Self
pub async fn get(&self, query: &Query) -> Result<Data, String>
pub fn get_sync(&self, query: &Query) -> Result<Data, String>
pub async fn get_with_variables( &self, query: &Query, variables: &Variables, ) -> Result<Data, String>
pub fn get_with_variables_sync( &self, query: &Query, variables: &Variables, ) -> Result<Data, String>
pub fn build_request( &self, query: &Query, variables: Option<&Variables>, ) -> Result<Request, String>
pub fn query(&self) -> Query
pub fn mutation(&self) -> Query
pub fn paginator(&self, field: Field) -> Paginator
pub fn paginator_with_capacity(&self, field: Field, capacity: u16) -> Paginator
pub fn paginator_with_variables( &self, field: Field, variables: Variables, ) -> Paginator
pub fn paginator_with_capacity_and_variables( &self, field: Field, variables: Variables, capacity: u16, ) -> Paginator
pub async fn subscribe( &self, model: SubscriptionModel, event: SubscriptionEvent, ) -> Result<Arc<Subscription>, String>
pub async fn subscribe_with_filters( &self, model: SubscriptionModel, event: SubscriptionEvent, filters: Object, ) -> Result<Arc<Subscription>, String>
pub async fn subscribe_request( &self, subscription: Arc<Subscription>, ) -> Result<Arc<Subscription>, String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Kit
impl !RefUnwindSafe for Kit
impl Send for Kit
impl Sync for Kit
impl Unpin for Kit
impl !UnwindSafe for Kit
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