Skip to main content

MetrcWrapper

Struct MetrcWrapper 

Source
pub struct MetrcWrapper {
Show 26 fields pub additives_templates: AdditivesTemplatesService, pub caregivers_status: CaregiversStatusService, pub employees: EmployeesService, pub facilities: FacilitiesService, pub harvests: HarvestsService, pub items: ItemsService, pub lab_tests: LabTestsService, pub locations: LocationsService, pub packages: PackagesService, pub patient_check_ins: PatientCheckInsService, pub patients: PatientsService, pub patients_status: PatientsStatusService, pub plant_batches: PlantBatchesService, pub plants: PlantsService, pub processing_job: ProcessingJobService, pub retail_id: RetailIdService, pub sales: SalesService, pub sandbox: SandboxService, pub strains: StrainsService, pub sublocations: SublocationsService, pub tags: TagsService, pub transfers: TransfersService, pub transporters: TransportersService, pub units_of_measure: UnitsOfMeasureService, pub waste_methods: WasteMethodsService, pub webhooks: WebhooksService,
}

Fields§

§additives_templates: AdditivesTemplatesService§caregivers_status: CaregiversStatusService§employees: EmployeesService§facilities: FacilitiesService§harvests: HarvestsService§items: ItemsService§lab_tests: LabTestsService§locations: LocationsService§packages: PackagesService§patient_check_ins: PatientCheckInsService§patients: PatientsService§patients_status: PatientsStatusService§plant_batches: PlantBatchesService§plants: PlantsService§processing_job: ProcessingJobService§retail_id: RetailIdService§sales: SalesService§sandbox: SandboxService§strains: StrainsService§sublocations: SublocationsService§tags: TagsService§transfers: TransfersService§transporters: TransportersService§units_of_measure: UnitsOfMeasureService§waste_methods: WasteMethodsService§webhooks: WebhooksService

Implementations§

Source§

impl MetrcWrapper

Source

pub fn new(client: MetrcClient) -> Self

Source

pub fn new_with_config(client: MetrcClient, config: RateLimiterConfig) -> Self

Source

pub fn new_with_limiter( client: MetrcClient, rate_limiter: Arc<MetrcRateLimiter>, ) -> Self

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more