Struct ib_tws_core::message::context::Context
source · pub struct Context {
pub exec_id_to_req_id_map: HashMap<String, i32>,
pub server_version: i32,
pub extra_auth: bool,
pub next_valid_id: i32,
pub accounts: String,
}
Fields
exec_id_to_req_id_map: HashMap<String, i32>
server_version: i32
extra_auth: bool
next_valid_id: i32
accounts: String
Implementations
sourceimpl Context
impl Context
pub fn new() -> Self
pub fn server_version(&self) -> i32
pub fn set_server_version(&mut self, version: i32)
pub fn extra_auth(&self) -> bool
pub fn is_connect(&self) -> bool
pub fn set_extra_auth(&mut self, extra_auth: bool)
pub fn register_request(&mut self, request: &Request)
pub fn process_response(&mut self, response: &Response)
pub fn register(&mut self, req_id: i32, exec_id: &str)
pub fn unregister(&mut self, req_id: i32)
pub fn get_req_id(&self, exec_id: &str) -> Option<i32>
pub fn encode_message(&mut self, req: &Request) -> Result<BytesMut, Error>
pub fn decode_message(&mut self, buf: &mut BytesMut) -> Result<Response, Error>
pub fn parse_message(
&mut self,
buf: &mut BytesMut
) -> Result<(Response, i32), Error>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Context
impl Send for Context
impl Sync for Context
impl Unpin for Context
impl UnwindSafe for Context
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more