pub struct GenericNack {
pub sequence_number: u32,
pub command_status: u32,
pub status_name: String,
}Expand description
Represents a Generic NACK PDU.
Sent when a PDU cannot be identified or is malformed (e.g., invalid Command ID).
Fields§
§sequence_number: u32Sequence number of the PDU
command_status: u32The error code explaining why the NACK was sent
status_name: StringHuman-readable status name
Implementations§
Source§impl GenericNack
impl GenericNack
Sourcepub fn new(status_name: &str, sequence_number: u32) -> Self
pub fn new(status_name: &str, sequence_number: u32) -> Self
Create a new Generic NACK.
§Examples
use smpp_codec::pdus::GenericNack;
let sequence_number: u32 = 1;
let nack = GenericNack::new("ESME_RINVCMDID", sequence_number);Trait Implementations§
Source§impl Clone for GenericNack
impl Clone for GenericNack
Source§fn clone(&self) -> GenericNack
fn clone(&self) -> GenericNack
Returns a duplicate of the value. Read more
1.0.0 · 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 GenericNack
impl Debug for GenericNack
Source§impl PartialEq for GenericNack
impl PartialEq for GenericNack
impl StructuralPartialEq for GenericNack
Auto Trait Implementations§
impl Freeze for GenericNack
impl RefUnwindSafe for GenericNack
impl Send for GenericNack
impl Sync for GenericNack
impl Unpin for GenericNack
impl UnwindSafe for GenericNack
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