pub struct OrderClient {
inner: ResourceClient<Order>,
}Expand description
Client for interacting with the Order actor.
Orchestration logic (user validation, stock reservation) now happens
in the Order actor’s on_create hook.
Fields§
§inner: ResourceClient<Order>Implementations§
Source§impl OrderClient
impl OrderClient
pub fn new(inner: ResourceClient<Order>) -> Self
pub async fn create_order( &self, params: OrderCreate, ) -> Result<OrderId, OrderError>
Trait Implementations§
Source§impl ActorClient<Order> for OrderClient
impl ActorClient<Order> for OrderClient
Source§type Error = OrderError
type Error = OrderError
The resource-specific error type.
Source§fn map_error(e: FrameworkError) -> Self::Error
fn map_error(e: FrameworkError) -> Self::Error
Map framework errors to the specific resource error type.
Source§impl Clone for OrderClient
impl Clone for OrderClient
Source§fn clone(&self) -> OrderClient
fn clone(&self) -> OrderClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for OrderClient
impl RefUnwindSafe for OrderClient
impl Send for OrderClient
impl Sync for OrderClient
impl Unpin for OrderClient
impl UnwindSafe for OrderClient
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