pub struct Carts { /* private fields */ }Implementations§
Source§impl Carts
impl Carts
pub fn create( &self, customer_id: Option<String>, currency: Option<String>, ) -> PhpResult<Cart>
pub fn get(&self, id: String) -> PhpResult<Option<Cart>>
pub fn list(&self) -> PhpResult<Vec<Cart>>
pub fn add_item( &self, cart_id: String, sku: String, name: String, quantity: i32, unit_price: f64, ) -> PhpResult<Cart>
pub fn checkout(&self, cart_id: String) -> PhpResult<Order>
Trait Implementations§
Source§impl<'a> FromZendObject<'a> for &'a Carts
impl<'a> FromZendObject<'a> for &'a Carts
Source§fn from_zend_object(obj: &'a ZendObject) -> Result<Self>
fn from_zend_object(obj: &'a ZendObject) -> Result<Self>
Extracts
Self from the source ZendObject.Source§impl<'a> FromZendObjectMut<'a> for &'a mut Carts
impl<'a> FromZendObjectMut<'a> for &'a mut Carts
Source§fn from_zend_object_mut(obj: &'a mut ZendObject) -> Result<Self>
fn from_zend_object_mut(obj: &'a mut ZendObject) -> Result<Self>
Extracts
Self from the source ZendObject.Source§impl<'a> FromZvalMut<'a> for &'a mut Carts
impl<'a> FromZvalMut<'a> for &'a mut Carts
Source§impl IntoZendObject for Carts
impl IntoZendObject for Carts
Source§fn into_zend_object(self) -> Result<ZBox<ZendObject>>
fn into_zend_object(self) -> Result<ZBox<ZendObject>>
Attempts to convert
self into a Zend object.Source§impl IntoZval for Carts
impl IntoZval for Carts
Source§impl RegisteredClass for Carts
impl RegisteredClass for Carts
Source§const CLASS_NAME: &'static str = "StateSet\\Carts"
const CLASS_NAME: &'static str = "StateSet\\Carts"
PHP class name of the registered class.
Source§const CONSTRUCTOR: Option<ConstructorMeta<Self>> = None
const CONSTRUCTOR: Option<ConstructorMeta<Self>> = None
Optional class constructor.
Source§fn get_metadata() -> &'static ClassMetadata<Self>
fn get_metadata() -> &'static ClassMetadata<Self>
Returns a reference to the class metadata, which stores the class entry
and handlers. Read more
Auto Trait Implementations§
impl Freeze for Carts
impl RefUnwindSafe for Carts
impl Send for Carts
impl Sync for Carts
impl Unpin for Carts
impl UnsafeUnpin for Carts
impl UnwindSafe for Carts
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