pub enum SipMessage {
Request(SipRequest),
Response(SipResponse),
}Variants§
Request(SipRequest)
Response(SipResponse)
Implementations§
Source§impl SipMessage
impl SipMessage
pub fn parse(input: &str) -> Result<Self, ParseError>
pub fn to_bytes(&self) -> Vec<u8> ⓘ
pub fn headers(&self) -> &Headers
pub fn headers_mut(&mut self) -> &mut Headers
pub fn body(&self) -> Option<&str>
pub fn call_id(&self) -> Option<String>
pub fn cseq(&self) -> Option<(u32, SipMethod)>
pub fn is_request(&self) -> bool
pub fn is_response(&self) -> bool
pub fn method(&self) -> Option<&SipMethod>
pub fn status(&self) -> Option<&StatusCode>
Trait Implementations§
Source§impl Clone for SipMessage
impl Clone for SipMessage
Source§fn clone(&self) -> SipMessage
fn clone(&self) -> SipMessage
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 SipMessage
impl Debug for SipMessage
Auto Trait Implementations§
impl Freeze for SipMessage
impl RefUnwindSafe for SipMessage
impl Send for SipMessage
impl Sync for SipMessage
impl Unpin for SipMessage
impl UnsafeUnpin for SipMessage
impl UnwindSafe for SipMessage
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