pub enum HyperliquidConditionalOrderType {
StopMarket,
StopLimit,
TakeProfitMarket,
TakeProfitLimit,
TrailingStopMarket,
TrailingStopLimit,
}Expand description
Represents conditional/trigger order types.
Hyperliquid supports various conditional order types that trigger based on market conditions. These map to Nautilus OrderType variants.
Variants§
StopMarket
Stop market order (protective stop with market execution).
StopLimit
Stop limit order (protective stop with limit price).
TakeProfitMarket
Take profit market order (profit-taking with market execution).
TakeProfitLimit
Take profit limit order (profit-taking with limit price).
TrailingStopMarket
Trailing stop market order (dynamic stop with market execution).
TrailingStopLimit
Trailing stop limit order (dynamic stop with limit price).
Implementations§
Trait Implementations§
Source§impl AsRef<str> for HyperliquidConditionalOrderType
impl AsRef<str> for HyperliquidConditionalOrderType
Source§impl Clone for HyperliquidConditionalOrderType
impl Clone for HyperliquidConditionalOrderType
Source§fn clone(&self) -> HyperliquidConditionalOrderType
fn clone(&self) -> HyperliquidConditionalOrderType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for HyperliquidConditionalOrderType
impl<'de> Deserialize<'de> for HyperliquidConditionalOrderType
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>,
Source§impl From<HyperliquidConditionalOrderType> for OrderType
impl From<HyperliquidConditionalOrderType> for OrderType
Source§fn from(value: HyperliquidConditionalOrderType) -> Self
fn from(value: HyperliquidConditionalOrderType) -> Self
Source§impl<'a, 'py> FromPyObject<'a, 'py> for HyperliquidConditionalOrderTypewhere
Self: Clone,
impl<'a, 'py> FromPyObject<'a, 'py> for HyperliquidConditionalOrderTypewhere
Self: Clone,
Source§impl<'py> IntoPyObject<'py> for HyperliquidConditionalOrderType
impl<'py> IntoPyObject<'py> for HyperliquidConditionalOrderType
Source§type Target = HyperliquidConditionalOrderType
type Target = HyperliquidConditionalOrderType
Source§type Output = Bound<'py, <HyperliquidConditionalOrderType as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <HyperliquidConditionalOrderType as IntoPyObject<'py>>::Target>
Source§fn into_pyobject(
self,
py: Python<'py>,
) -> Result<<Self as IntoPyObject<'py>>::Output, <Self as IntoPyObject<'py>>::Error>
fn into_pyobject( self, py: Python<'py>, ) -> Result<<Self as IntoPyObject<'py>>::Output, <Self as IntoPyObject<'py>>::Error>
Source§impl PartialEq for HyperliquidConditionalOrderType
impl PartialEq for HyperliquidConditionalOrderType
Source§fn eq(&self, other: &HyperliquidConditionalOrderType) -> bool
fn eq(&self, other: &HyperliquidConditionalOrderType) -> bool
self and other values to be equal, and is used by ==.Source§impl PyClassImpl for HyperliquidConditionalOrderType
impl PyClassImpl for HyperliquidConditionalOrderType
Source§const IS_BASETYPE: bool = false
const IS_BASETYPE: bool = false
Source§const IS_SUBCLASS: bool = false
const IS_SUBCLASS: bool = false
Source§const IS_MAPPING: bool = false
const IS_MAPPING: bool = false
Source§const IS_SEQUENCE: bool = false
const IS_SEQUENCE: bool = false
Source§const IS_IMMUTABLE_TYPE: bool = false
const IS_IMMUTABLE_TYPE: bool = false
Source§const RAW_DOC: &'static CStr = /// Represents conditional/trigger order types.
///
/// Hyperliquid supports various conditional order types that trigger
/// based on market conditions. These map to Nautilus OrderType variants.
const RAW_DOC: &'static CStr = /// Represents conditional/trigger order types. /// /// Hyperliquid supports various conditional order types that trigger /// based on market conditions. These map to Nautilus OrderType variants.
Source§const DOC: &'static CStr
const DOC: &'static CStr
text_signature if a constructor is defined. Read moreSource§type Layout = <<HyperliquidConditionalOrderType as PyClassImpl>::BaseNativeType as PyClassBaseType>::Layout<HyperliquidConditionalOrderType>
type Layout = <<HyperliquidConditionalOrderType as PyClassImpl>::BaseNativeType as PyClassBaseType>::Layout<HyperliquidConditionalOrderType>
Source§type ThreadChecker = NoopThreadChecker
type ThreadChecker = NoopThreadChecker
type Inventory = Pyo3MethodsInventoryForHyperliquidConditionalOrderType
Source§type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
type PyClassMutability = <<PyAny as PyClassBaseType>::PyClassMutability as PyClassMutability>::MutableChild
Source§type BaseNativeType = PyAny
type BaseNativeType = PyAny
PyAny by default, and when you declare
#[pyclass(extends=PyDict)], it’s PyDict.fn items_iter() -> PyClassItemsIter
fn lazy_type_object() -> &'static LazyTypeObject<Self>
Source§fn dict_offset() -> Option<PyObjectOffset>
fn dict_offset() -> Option<PyObjectOffset>
Source§fn weaklist_offset() -> Option<PyObjectOffset>
fn weaklist_offset() -> Option<PyObjectOffset>
Source§impl PyClassNewTextSignature for HyperliquidConditionalOrderType
impl PyClassNewTextSignature for HyperliquidConditionalOrderType
const TEXT_SIGNATURE: &'static str = "(value)"
Source§impl PyStubType for HyperliquidConditionalOrderType
impl PyStubType for HyperliquidConditionalOrderType
Source§fn type_output() -> TypeInfo
fn type_output() -> TypeInfo
Source§fn type_input() -> TypeInfo
fn type_input() -> TypeInfo
Source§impl PyTypeInfo for HyperliquidConditionalOrderType
impl PyTypeInfo for HyperliquidConditionalOrderType
Source§const NAME: &str = <Self as ::pyo3::PyClass>::NAME
const NAME: &str = <Self as ::pyo3::PyClass>::NAME
prefer using ::type_object(py).name() to get the correct runtime value
Source§const MODULE: Option<&str> = <Self as ::pyo3::impl_::pyclass::PyClassImpl>::MODULE
const MODULE: Option<&str> = <Self as ::pyo3::impl_::pyclass::PyClassImpl>::MODULE
prefer using ::type_object(py).module() to get the correct runtime value
Source§fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
fn type_object_raw(py: Python<'_>) -> *mut PyTypeObject
Source§fn type_object(py: Python<'_>) -> Bound<'_, PyType>
fn type_object(py: Python<'_>) -> Bound<'_, PyType>
Source§impl TryFrom<&str> for HyperliquidConditionalOrderType
impl TryFrom<&str> for HyperliquidConditionalOrderType
impl Copy for HyperliquidConditionalOrderType
impl Eq for HyperliquidConditionalOrderType
impl StructuralPartialEq for HyperliquidConditionalOrderType
Auto Trait Implementations§
impl Freeze for HyperliquidConditionalOrderType
impl RefUnwindSafe for HyperliquidConditionalOrderType
impl Send for HyperliquidConditionalOrderType
impl Sync for HyperliquidConditionalOrderType
impl Unpin for HyperliquidConditionalOrderType
impl UnsafeUnpin for HyperliquidConditionalOrderType
impl UnwindSafe for HyperliquidConditionalOrderType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
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>
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 moreSource§impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
impl<'py, T> IntoPyObjectExt<'py> for Twhere
T: IntoPyObject<'py>,
Source§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>
self into an owned Python object, dropping type information.Source§impl<'py, T> IntoPyObjectNautilusExt<'py> for Twhere
T: IntoPyObjectExt<'py>,
impl<'py, T> IntoPyObjectNautilusExt<'py> for Twhere
T: IntoPyObjectExt<'py>,
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> PyErrArguments for T
impl<T> PyErrArguments for T
Source§impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
impl<T> PyTypeCheck for Twhere
T: PyTypeInfo,
Source§const NAME: &'static str = T::NAME
const NAME: &'static str = T::NAME
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.
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.