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 }