pub struct ResponseBuilder { /* private fields */ }Expand description
Builder for creating SIP responses
Implementations§
Source§impl ResponseBuilder
impl ResponseBuilder
pub fn new(status: StatusCode) -> Self
Sourcepub fn header(self, name: HeaderName, value: impl Into<String>) -> Self
pub fn header(self, name: HeaderName, value: impl Into<String>) -> Self
Set a header, replacing any existing value for that header name.
pub fn body(self, body: impl Into<String>) -> Self
Sourcepub fn from_request(request: &SipRequest, status: StatusCode) -> Self
pub fn from_request(request: &SipRequest, status: StatusCode) -> Self
Build a response from an incoming request, copying Via, From, To, Call-ID, CSeq headers.
pub fn build(self) -> SipMessage
Auto Trait Implementations§
impl Freeze for ResponseBuilder
impl RefUnwindSafe for ResponseBuilder
impl Send for ResponseBuilder
impl Sync for ResponseBuilder
impl Unpin for ResponseBuilder
impl UnsafeUnpin for ResponseBuilder
impl UnwindSafe for ResponseBuilder
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