pub struct UserRequest(pub Message);Expand description
UserRequest (35=BE).
Tuple Fields§
§0: MessageImplementations§
Source§impl UserRequest
impl UserRequest
pub const MSG_TYPE: &'static str = "BE"
pub fn new( user_request_id: impl Into<String>, user_request_type: i64, username: impl Into<String>, ) -> Self
Sourcepub fn from_message(msg: Message) -> Result<Self, Message>
pub fn from_message(msg: Message) -> Result<Self, Message>
Wrap a generic message; fails unless 35=“BE”.
pub fn user_request_id(&self) -> Result<String, ConversionError>
pub fn set_user_request_id(&mut self, v: impl Into<String>)
pub fn has_user_request_id(&self) -> bool
pub fn user_request_type(&self) -> Result<i64, ConversionError>
pub fn set_user_request_type(&mut self, v: i64)
pub fn has_user_request_type(&self) -> bool
pub fn username(&self) -> Result<String, ConversionError>
pub fn set_username(&mut self, v: impl Into<String>)
pub fn has_username(&self) -> bool
pub fn password(&self) -> Result<String, ConversionError>
pub fn set_password(&mut self, v: impl Into<String>)
pub fn has_password(&self) -> bool
pub fn new_password(&self) -> Result<String, ConversionError>
pub fn set_new_password(&mut self, v: impl Into<String>)
pub fn has_new_password(&self) -> bool
pub fn raw_data_length(&self) -> Result<i64, ConversionError>
pub fn set_raw_data_length(&mut self, v: i64)
pub fn has_raw_data_length(&self) -> bool
pub fn raw_data(&self) -> Result<Vec<u8>, ConversionError>
pub fn set_raw_data(&mut self, v: impl Into<Vec<u8>>)
pub fn has_raw_data(&self) -> bool
Methods from Deref<Target = Message>§
pub fn msg_type(&self) -> Result<String>
pub fn is_admin(&self) -> bool
pub fn seq_num(&self) -> Result<u64>
pub fn poss_dup(&self) -> bool
Sourcepub fn structure_error(&self) -> Option<Tag>
pub fn structure_error(&self) -> Option<Tag>
First tag found out of section order during parse, if any.
Sourcepub fn to_bytes(&self) -> Vec<u8> ⓘ
pub fn to_bytes(&self) -> Vec<u8> ⓘ
Serialize, computing BodyLength(9) and CheckSum(10).
Header order matches the reference engines: 8, 9, 35, then remaining header fields in ascending tag order. Body keeps insertion (wire) order. Trailer: descending tag order (SignatureLength before Signature), CheckSum last.
Sourcepub fn set_header(&mut self, tag: Tag, value: impl FixEncode)
pub fn set_header(&mut self, tag: Tag, value: impl FixEncode)
Set a header field (helper).
Sourcepub fn stamp_sending_time(&mut self, ts: UtcTimestamp)
pub fn stamp_sending_time(&mut self, ts: UtcTimestamp)
Stamp SendingTime(52) with now at the given precision.
Trait Implementations§
Source§impl Clone for UserRequest
impl Clone for UserRequest
Source§fn clone(&self) -> UserRequest
fn clone(&self) -> UserRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UserRequest
impl Debug for UserRequest
Source§impl Deref for UserRequest
impl Deref for UserRequest
Source§impl DerefMut for UserRequest
impl DerefMut for UserRequest
Source§impl From<UserRequest> for Message
impl From<UserRequest> for Message
Source§fn from(m: UserRequest) -> Message
fn from(m: UserRequest) -> Message
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for UserRequest
impl RefUnwindSafe for UserRequest
impl Send for UserRequest
impl Sync for UserRequest
impl Unpin for UserRequest
impl UnsafeUnpin for UserRequest
impl UnwindSafe for UserRequest
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