pub struct PyDataActor { /* private fields */ }
Expand description
Provides a generic DataActor
.
Implementations§
Source§impl PyDataActor
impl PyDataActor
Trait Implementations§
Source§impl Actor for PyDataActor
impl Actor for PyDataActor
Source§impl DataActor for PyDataActor
impl DataActor for PyDataActor
Source§fn state(&self) -> ComponentState
fn state(&self) -> ComponentState
Returns the
ComponentState
of the actor.Source§fn is_running(&self) -> bool
fn is_running(&self) -> bool
Returns
true
if the actor is in a Running
state.Source§fn is_stopped(&self) -> bool
fn is_stopped(&self) -> bool
Returns
true
if the actor is in a Stopped
state.Source§fn is_disposed(&self) -> bool
fn is_disposed(&self) -> bool
Returns
true
if the actor is in a Disposed
state.Source§fn is_degraded(&self) -> bool
fn is_degraded(&self) -> bool
Returns
true
if the actor is in a Degraded
state.Source§fn is_faulted(&self) -> bool
fn is_faulted(&self) -> bool
Returns
true
if the actor is in a Faulted
state.Source§fn on_save(&self) -> Result<IndexMap<String, Vec<u8>>>
fn on_save(&self) -> Result<IndexMap<String, Vec<u8>>>
Actions to be performed when the actor state is saved. Read more
Source§fn on_load(&mut self, state: IndexMap<String, Vec<u8>>) -> Result<()>
fn on_load(&mut self, state: IndexMap<String, Vec<u8>>) -> Result<()>
Actions to be performed when the actor state is loaded. Read more
Source§fn on_event(&mut self, event: &dyn Any) -> Result<()>
fn on_event(&mut self, event: &dyn Any) -> Result<()>
Actions to be performed when receiving an event. Read more
Source§fn on_time_event(&mut self, event: &TimeEvent) -> Result<()>
fn on_time_event(&mut self, event: &TimeEvent) -> Result<()>
Actions to be performed when receiving a time event. Read more
Source§fn on_data(&mut self, data: &dyn Any) -> Result<()>
fn on_data(&mut self, data: &dyn Any) -> Result<()>
Actions to be performed when receiving custom data. Read more
Source§fn on_signal(&mut self, signal: &Signal) -> Result<()>
fn on_signal(&mut self, signal: &Signal) -> Result<()>
Actions to be performed when receiving a signal. Read more
Source§fn on_instrument(&mut self, instrument: &InstrumentAny) -> Result<()>
fn on_instrument(&mut self, instrument: &InstrumentAny) -> Result<()>
Actions to be performed when receiving an instrument. Read more
Source§fn on_book_deltas(&mut self, deltas: &OrderBookDeltas) -> Result<()>
fn on_book_deltas(&mut self, deltas: &OrderBookDeltas) -> Result<()>
Actions to be performed when receiving order book deltas. Read more
Source§fn on_book(&mut self, order_book: &OrderBook) -> Result<()>
fn on_book(&mut self, order_book: &OrderBook) -> Result<()>
Actions to be performed when receiving an order book. Read more
Source§fn on_quote(&mut self, quote: &QuoteTick) -> Result<()>
fn on_quote(&mut self, quote: &QuoteTick) -> Result<()>
Actions to be performed when receiving a quote. Read more
Source§fn on_trade(&mut self, tick: &TradeTick) -> Result<()>
fn on_trade(&mut self, tick: &TradeTick) -> Result<()>
Actions to be performed when receiving a trade. Read more
Source§fn on_bar(&mut self, bar: &Bar) -> Result<()>
fn on_bar(&mut self, bar: &Bar) -> Result<()>
Actions to be performed when receiving a bar. Read more
Source§fn on_mark_price(&mut self, mark_price: &MarkPriceUpdate) -> Result<()>
fn on_mark_price(&mut self, mark_price: &MarkPriceUpdate) -> Result<()>
Actions to be performed when receiving a mark price update. Read more
Source§fn on_index_price(&mut self, index_price: &IndexPriceUpdate) -> Result<()>
fn on_index_price(&mut self, index_price: &IndexPriceUpdate) -> Result<()>
Actions to be performed when receiving an index price update. Read more
Source§fn on_instrument_status(&mut self, data: &InstrumentStatus) -> Result<()>
fn on_instrument_status(&mut self, data: &InstrumentStatus) -> Result<()>
Actions to be performed when receiving an instrument status update. Read more
Source§fn on_instrument_close(&mut self, update: &InstrumentClose) -> Result<()>
fn on_instrument_close(&mut self, update: &InstrumentClose) -> Result<()>
Actions to be performed when receiving an instrument close update. Read more
Source§fn on_historical_data(&mut self, data: &dyn Any) -> Result<()>
fn on_historical_data(&mut self, data: &dyn Any) -> Result<()>
Actions to be performed when receiving historical data. Read more
Source§fn on_historical_quotes(&mut self, quotes: &[QuoteTick]) -> Result<()>
fn on_historical_quotes(&mut self, quotes: &[QuoteTick]) -> Result<()>
Actions to be performed when receiving historical quotes. Read more
Source§fn on_historical_trades(&mut self, trades: &[TradeTick]) -> Result<()>
fn on_historical_trades(&mut self, trades: &[TradeTick]) -> Result<()>
Actions to be performed when receiving historical trades. Read more
Source§fn on_historical_bars(&mut self, bars: &[Bar]) -> Result<()>
fn on_historical_bars(&mut self, bars: &[Bar]) -> Result<()>
Actions to be performed when receiving historical bars. Read more
Source§fn on_historical_mark_prices(
&mut self,
mark_prices: &[MarkPriceUpdate],
) -> Result<()>
fn on_historical_mark_prices( &mut self, mark_prices: &[MarkPriceUpdate], ) -> Result<()>
Actions to be performed when receiving historical mark prices. Read more
Source§fn on_historical_index_prices(
&mut self,
index_prices: &[IndexPriceUpdate],
) -> Result<()>
fn on_historical_index_prices( &mut self, index_prices: &[IndexPriceUpdate], ) -> Result<()>
Actions to be performed when receiving historical index prices. Read more
Source§fn handle_data(&mut self, data: &dyn Any)
fn handle_data(&mut self, data: &dyn Any)
Handles a received custom data point.
Source§fn handle_signal(&mut self, signal: &Signal)
fn handle_signal(&mut self, signal: &Signal)
Handles a received signal.
Source§fn handle_instrument(&mut self, instrument: &InstrumentAny)
fn handle_instrument(&mut self, instrument: &InstrumentAny)
Handles a received instrument.
Source§fn handle_book_deltas(&mut self, deltas: &OrderBookDeltas)
fn handle_book_deltas(&mut self, deltas: &OrderBookDeltas)
Handles received order book deltas.
Source§fn handle_book(&mut self, book: &OrderBook)
fn handle_book(&mut self, book: &OrderBook)
Handles a received order book reference.
Source§fn handle_quote(&mut self, quote: &QuoteTick)
fn handle_quote(&mut self, quote: &QuoteTick)
Handles a received quote.
Source§fn handle_trade(&mut self, trade: &TradeTick)
fn handle_trade(&mut self, trade: &TradeTick)
Handles a received trade.
Source§fn handle_bar(&mut self, bar: &Bar)
fn handle_bar(&mut self, bar: &Bar)
Handles a receiving bar.
Source§fn handle_mark_price(&mut self, mark_price: &MarkPriceUpdate)
fn handle_mark_price(&mut self, mark_price: &MarkPriceUpdate)
Handles a received mark price update.
Source§fn handle_index_price(&mut self, index_price: &IndexPriceUpdate)
fn handle_index_price(&mut self, index_price: &IndexPriceUpdate)
Handles a received index price update.
Source§fn handle_instrument_status(&mut self, status: &InstrumentStatus)
fn handle_instrument_status(&mut self, status: &InstrumentStatus)
Handles a received instrument status.
Source§fn handle_instrument_close(&mut self, close: &InstrumentClose)
fn handle_instrument_close(&mut self, close: &InstrumentClose)
Handles a received instrument close.
Source§fn handle_historical_data(&mut self, data: &dyn Any)
fn handle_historical_data(&mut self, data: &dyn Any)
Handles received historical data.
Source§fn handle_time_event(&mut self, event: &TimeEvent)
fn handle_time_event(&mut self, event: &TimeEvent)
Handles a received time event.
Source§fn handle_event(&mut self, event: &dyn Any)
fn handle_event(&mut self, event: &dyn Any)
Handles a received event.
Source§fn handle_data_response(&mut self, response: &CustomDataResponse)
fn handle_data_response(&mut self, response: &CustomDataResponse)
Handles a data response.
Source§fn handle_instrument_response(&mut self, response: &InstrumentResponse)
fn handle_instrument_response(&mut self, response: &InstrumentResponse)
Handles an instrument response.
Source§fn handle_instruments_response(&mut self, response: &InstrumentsResponse)
fn handle_instruments_response(&mut self, response: &InstrumentsResponse)
Handles an instruments response.
Source§fn handle_book_response(&mut self, response: &BookResponse)
fn handle_book_response(&mut self, response: &BookResponse)
Handles a book response.
Source§fn handle_quotes_response(&mut self, response: &QuotesResponse)
fn handle_quotes_response(&mut self, response: &QuotesResponse)
Handles a quotes response.
Source§fn handle_trades_response(&mut self, response: &TradesResponse)
fn handle_trades_response(&mut self, response: &TradesResponse)
Handles a trades response.
Source§fn handle_bars_response(&mut self, response: &BarsResponse)
fn handle_bars_response(&mut self, response: &BarsResponse)
Handles a bars response.
Source§impl Debug for PyDataActor
impl Debug for PyDataActor
Source§impl IntoPy<Py<PyAny>> for PyDataActor
impl IntoPy<Py<PyAny>> for PyDataActor
Source§impl<'py> IntoPyObject<'py> for PyDataActor
impl<'py> IntoPyObject<'py> for PyDataActor
Source§type Target = PyDataActor
type Target = PyDataActor
The Python output type
Source§type Output = Bound<'py, <PyDataActor as IntoPyObject<'py>>::Target>
type Output = Bound<'py, <PyDataActor 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 PyDataActor
impl PyClass for PyDataActor
Source§impl PyClassImpl for PyDataActor
impl PyClassImpl for PyDataActor
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§type ThreadChecker = ThreadCheckerImpl
type ThreadChecker = ThreadCheckerImpl
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 PyClassNewTextSignature<PyDataActor> for PyClassImplCollector<PyDataActor>
impl PyClassNewTextSignature<PyDataActor> for PyClassImplCollector<PyDataActor>
fn new_text_signature(self) -> Option<&'static str>
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a PyDataActor
impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a PyDataActor
Source§impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a mut PyDataActor
impl<'a, 'py> PyFunctionArgument<'a, 'py, false> for &'a mut PyDataActor
Source§impl PyMethods<PyDataActor> for PyClassImplCollector<PyDataActor>
impl PyMethods<PyDataActor> for PyClassImplCollector<PyDataActor>
fn py_methods(self) -> &'static PyClassItems
Source§impl PyTypeInfo for PyDataActor
impl PyTypeInfo for PyDataActor
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 type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
fn type_object_bound(py: Python<'_>) -> Bound<'_, PyType>
👎Deprecated since 0.23.0: renamed to
PyTypeInfo::type_object
Deprecated name for [
PyTypeInfo::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_type_of_bound(object: &Bound<'_, PyAny>) -> bool
fn is_type_of_bound(object: &Bound<'_, PyAny>) -> bool
👎Deprecated since 0.23.0: renamed to
PyTypeInfo::is_type_of
Deprecated name for [
PyTypeInfo::is_type_of
].§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.§fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool
fn is_exact_type_of_bound(object: &Bound<'_, PyAny>) -> bool
👎Deprecated since 0.23.0: renamed to
PyTypeInfo::is_exact_type_of
Deprecated name for [
PyTypeInfo::is_exact_type_of
].impl DerefToPyAny for PyDataActor
Auto Trait Implementations§
impl Freeze for PyDataActor
impl !RefUnwindSafe for PyDataActor
impl !Send for PyDataActor
impl !Sync for PyDataActor
impl Unpin for PyDataActor
impl !UnwindSafe for PyDataActor
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>
§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 more