sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

product_clients.rs (1134B)


      1 #[cfg(feature = "runtime")]
      2 use crate::RadrootsSdk;
      3 
      4 #[cfg(feature = "runtime")]
      5 #[derive(Clone, Copy)]
      6 pub struct FarmsClient<'sdk> {
      7     pub(crate) sdk: &'sdk RadrootsSdk,
      8 }
      9 
     10 #[cfg(feature = "runtime")]
     11 impl<'sdk> FarmsClient<'sdk> {
     12     pub(crate) fn new(sdk: &'sdk RadrootsSdk) -> Self {
     13         Self { sdk }
     14     }
     15 }
     16 
     17 #[cfg(feature = "runtime")]
     18 #[derive(Clone, Copy)]
     19 pub struct ListingsClient<'sdk> {
     20     pub(crate) sdk: &'sdk RadrootsSdk,
     21 }
     22 
     23 #[cfg(feature = "runtime")]
     24 impl<'sdk> ListingsClient<'sdk> {
     25     pub(crate) fn new(sdk: &'sdk RadrootsSdk) -> Self {
     26         Self { sdk }
     27     }
     28 }
     29 
     30 #[cfg(feature = "runtime")]
     31 #[derive(Clone, Copy)]
     32 pub struct OrdersClient<'sdk> {
     33     pub(crate) sdk: &'sdk RadrootsSdk,
     34 }
     35 
     36 #[cfg(feature = "runtime")]
     37 impl<'sdk> OrdersClient<'sdk> {
     38     pub(crate) fn new(sdk: &'sdk RadrootsSdk) -> Self {
     39         Self { sdk }
     40     }
     41 }
     42 
     43 #[cfg(feature = "runtime")]
     44 #[derive(Clone, Copy)]
     45 pub struct SyncClient<'sdk> {
     46     pub(crate) sdk: &'sdk RadrootsSdk,
     47 }
     48 
     49 #[cfg(feature = "runtime")]
     50 impl<'sdk> SyncClient<'sdk> {
     51     pub(crate) fn new(sdk: &'sdk RadrootsSdk) -> Self {
     52         Self { sdk }
     53     }
     54 }