pub struct MyPOSService { /* private fields */ }Expand description
MyPOS Service implementation with automatic retries and watchdog monitoring
Implementations§
Source§impl MyPOSService
impl MyPOSService
Trait Implementations§
Source§impl Service for MyPOSService
impl Service for MyPOSService
Source§fn run<'life0, 'async_trait>(
&'life0 self,
action: Value,
write: WebSocketWrite,
) -> Pin<Box<dyn Future<Output = (i32, String)> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn run<'life0, 'async_trait>(
&'life0 self,
action: Value,
write: WebSocketWrite,
) -> Pin<Box<dyn Future<Output = (i32, String)> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Handles incoming service actions (START, STOP, PURCHASE, REFUND)
Source§fn stop_service(&self)
fn stop_service(&self)
Stops the service and cleans up any running processes
Source§fn get_version(&self) -> String
fn get_version(&self) -> String
Returns the version of the MyPOS service
Auto Trait Implementations§
impl Freeze for MyPOSService
impl !RefUnwindSafe for MyPOSService
impl Send for MyPOSService
impl Sync for MyPOSService
impl Unpin for MyPOSService
impl !UnwindSafe for MyPOSService
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more