pub struct BybitOrder {Show 41 fields
pub order_id: Ustr,
pub order_link_id: Ustr,
pub block_trade_id: Option<Ustr>,
pub symbol: Ustr,
pub price: String,
pub qty: String,
pub side: BybitOrderSide,
pub is_leverage: String,
pub position_idx: i32,
pub order_status: BybitOrderStatus,
pub cancel_type: BybitCancelType,
pub reject_reason: Ustr,
pub avg_price: Option<String>,
pub leaves_qty: String,
pub leaves_value: String,
pub cum_exec_qty: String,
pub cum_exec_value: String,
pub cum_exec_fee: String,
pub time_in_force: BybitTimeInForce,
pub order_type: BybitOrderType,
pub stop_order_type: BybitStopOrderType,
pub order_iv: Option<String>,
pub trigger_price: String,
pub take_profit: String,
pub stop_loss: String,
pub tp_trigger_by: BybitTriggerType,
pub sl_trigger_by: BybitTriggerType,
pub trigger_direction: BybitTriggerDirection,
pub trigger_by: BybitTriggerType,
pub last_price_on_created: String,
pub reduce_only: bool,
pub close_on_trigger: bool,
pub smp_type: Ustr,
pub smp_group: i32,
pub smp_order_id: Ustr,
pub tpsl_mode: Option<BybitTpSlMode>,
pub tp_limit_price: String,
pub sl_limit_price: String,
pub place_type: Ustr,
pub created_time: String,
pub updated_time: String,
}Expand description
Order representation as returned by order-related endpoints.
§References
Fields§
§order_id: Ustr§order_link_id: Ustr§block_trade_id: Option<Ustr>§symbol: Ustr§price: String§qty: String§side: BybitOrderSide§is_leverage: String§position_idx: i32§order_status: BybitOrderStatus§cancel_type: BybitCancelType§reject_reason: Ustr§avg_price: Option<String>§leaves_qty: String§leaves_value: String§cum_exec_qty: String§cum_exec_value: String§cum_exec_fee: String§time_in_force: BybitTimeInForce§order_type: BybitOrderType§stop_order_type: BybitStopOrderType§order_iv: Option<String>§trigger_price: String§take_profit: String§stop_loss: String§tp_trigger_by: BybitTriggerType§sl_trigger_by: BybitTriggerType§trigger_direction: BybitTriggerDirection§trigger_by: BybitTriggerType§last_price_on_created: String§reduce_only: bool§close_on_trigger: bool§smp_type: Ustr§smp_group: i32§smp_order_id: Ustr§tpsl_mode: Option<BybitTpSlMode>§tp_limit_price: String§sl_limit_price: String§place_type: Ustr§created_time: String§updated_time: StringImplementations§
Source§impl BybitOrder
impl BybitOrder
pub fn order_id(&self) -> &str
pub fn order_link_id(&self) -> &str
pub fn block_trade_id(&self) -> Option<&str>
pub fn symbol(&self) -> &str
pub fn price(&self) -> &str
pub fn qty(&self) -> &str
pub fn side(&self) -> BybitOrderSide
pub fn is_leverage(&self) -> &str
pub fn position_idx(&self) -> i32
pub fn order_status(&self) -> BybitOrderStatus
pub fn cancel_type(&self) -> BybitCancelType
pub fn reject_reason(&self) -> &str
pub fn avg_price(&self) -> Option<&str>
pub fn leaves_qty(&self) -> &str
pub fn leaves_value(&self) -> &str
pub fn cum_exec_qty(&self) -> &str
pub fn cum_exec_value(&self) -> &str
pub fn cum_exec_fee(&self) -> &str
pub fn time_in_force(&self) -> BybitTimeInForce
pub fn order_type(&self) -> BybitOrderType
pub fn stop_order_type(&self) -> BybitStopOrderType
pub fn order_iv(&self) -> Option<&str>
pub fn trigger_price(&self) -> &str
pub fn take_profit(&self) -> &str
pub fn stop_loss(&self) -> &str
pub fn tp_trigger_by(&self) -> BybitTriggerType
pub fn sl_trigger_by(&self) -> BybitTriggerType
pub fn trigger_direction(&self) -> BybitTriggerDirection
pub fn trigger_by(&self) -> BybitTriggerType
pub fn last_price_on_created(&self) -> &str
pub fn reduce_only(&self) -> bool
pub fn close_on_trigger(&self) -> bool
pub fn smp_type(&self) -> &str
pub fn smp_group(&self) -> i32
pub fn smp_order_id(&self) -> &str
pub fn tpsl_mode(&self) -> Option<BybitTpSlMode>
pub fn tp_limit_price(&self) -> &str
pub fn sl_limit_price(&self) -> &str
pub fn place_type(&self) -> &str
pub fn created_time(&self) -> &str
pub fn updated_time(&self) -> &str
Trait Implementations§
Source§impl Clone for BybitOrder
impl Clone for BybitOrder
Source§fn clone(&self) -> BybitOrder
fn clone(&self) -> BybitOrder
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BybitOrder
impl Debug for BybitOrder
Source§impl<'de> Deserialize<'de> for BybitOrder
impl<'de> Deserialize<'de> for BybitOrder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'py> IntoPyObject<'py> for BybitOrder
impl<'py> IntoPyObject<'py> for BybitOrder
Source§type Target = BybitOrder
type Target = BybitOrder
The Python output type
Source§type Output = Bound<'py, <BybitOrder as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <BybitOrder as IntoPyObject<'py>>::Target>
The smart pointer type to use. Read more
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'_>>::Output, <Self as IntoPyObject<'_>>::Error>
Performs the conversion.
Source§impl PyClass for BybitOrder
impl PyClass for BybitOrder
Source§impl PyClassImpl for BybitOrder
impl PyClassImpl for BybitOrder
Source§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
#[pyclass(subclass)]
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
#[pyclass(extends=…)]
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
#[pyclass(mapping)]
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
#[pyclass(sequence)]
Source§const IS_IMMUTABLE_TYPE: bool = false
const IS_IMMUTABLE_TYPE: bool = false
#[pyclass(immutable_type)]
Source§const RAW_DOC: &'static CStr = /// Order representation as returned by order-related endpoints.
///
/// # References
/// - <https://bybit-exchange.github.io/docs/v5/order/order-list>
const RAW_DOC: &'static CStr = /// Order representation as returned by order-related endpoints. /// /// # References /// - <https://bybit-exchange.github.io/docs/v5/order/order-list>
Docstring for the class provided on the struct or enum. Read more
Source§const DOC: &'static CStr
const DOC: &'static CStr
Fully rendered class doc, including the
text_signature if a constructor is defined. Read moreSource§type ThreadChecker = SendablePyClass<BybitOrder>
type ThreadChecker = SendablePyClass<BybitOrder>
This handles following two situations: Read more
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
Immutable or mutable
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
The closest native ancestor. This is
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
fn dict_offset() -> Option<isize>
fn weaklist_offset() -> Option<isize>
Source§impl PyMethods<BybitOrder> for PyClassImplCollector<BybitOrder>
impl PyMethods<BybitOrder> for PyClassImplCollector<BybitOrder>
fn py_methods(self) -> &'static PyClassItems
Source§impl PyTypeInfo for BybitOrder
impl PyTypeInfo for BybitOrder
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Returns the PyTypeObject instance for this type.
§fn type_object(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Returns the safe abstraction over the type object.
§fn is_type_of(object: &Bound<'_, PyAny>) -> bool
fn is_type_of(object: &Bound<'_, PyAny>) -> bool
Checks if
object is an instance of this type or a subclass of this type.§fn is_exact_type_of(object: &Bound<'_, PyAny>) -> bool
fn is_exact_type_of(object: &Bound<'_, PyAny>) -> bool
Checks if
object is an instance of this type.Source§impl Serialize for BybitOrder
impl Serialize for BybitOrder
impl DerefToPyAny for BybitOrder
impl ExtractPyClassWithClone for BybitOrder
Auto Trait Implementations§
impl Freeze for BybitOrder
impl RefUnwindSafe for BybitOrder
impl Send for BybitOrder
impl Sync for BybitOrder
impl Unpin for BybitOrder
impl UnwindSafe for BybitOrder
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§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§impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
§fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
fn into_bound_py_any(self, py: Python<'py>) -> Result<Bound<'py, PyAny>, PyErr>
Converts
self into an owned Python object, dropping type information.§fn into_py_any(self, py: Python<'py>) -> Result<Py<PyAny>, PyErr>
fn into_py_any(self, py: Python<'py>) -> Result<Py<PyAny>, PyErr>
Converts
self into an owned Python object, dropping type information and unbinding it
from the 'py lifetime.§fn into_pyobject_or_pyerr(self, py: Python<'py>) -> Result<Self::Output, PyErr>
fn into_pyobject_or_pyerr(self, py: Python<'py>) -> Result<Self::Output, PyErr>
Converts
self into a Python object. Read moreSource§impl<'py, T> IntoPyObjectNautilusExt<'py> for Twhere
T: IntoPyObjectExt<'py>,
impl<'py, T> IntoPyObjectNautilusExt<'py> for Twhere
T: IntoPyObjectExt<'py>,
Source§fn into_py_any_unwrap(self, py: Python<'py>) -> Py<PyAny>
fn into_py_any_unwrap(self, py: Python<'py>) -> Py<PyAny>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> PyErrArguments for T
impl<T> PyErrArguments for T
§impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
§const NAME: &'static str = T::NAME
const NAME: &'static str = T::NAME
👎Deprecated since 0.27.0: Use ::classinfo_object() instead and format the type name at runtime. Note that using built-in cast features is often better than manual PyTypeCheck usage.
Name of self. This is used in error messages, for example.
§fn type_check(object: &Bound<'_, PyAny>) -> bool
fn type_check(object: &Bound<'_, PyAny>) -> bool
§fn classinfo_object(py: Python<'_>) -> Bound<'_, PyAny>
fn classinfo_object(py: Python<'_>) -> Bound<'_, PyAny>
Returns the expected type as a possible argument for the
isinstance and issubclass function. Read more