Enum rsip::common::status_code::StatusCode
source · [−]pub enum StatusCode {
Show 74 variants
Trying,
Ringing,
CallIsBeingForwarded,
Queued,
SessionProgress,
EarlyDialogTerminated,
OK,
Accepted,
NoNotification,
MultipleChoices,
MovedPermanently,
MovedTemporarily,
UseProxy,
AlternativeService,
BadRequest,
Unauthorized,
PaymentRequired,
Forbidden,
NotFound,
MethodNotAllowed,
NotAcceptable,
ProxyAuthenticationRequired,
RequestTimeout,
Conflict,
Gone,
LengthRequired,
ConditionalRequestFailed,
RequestEntityTooLarge,
RequestUriTooLong,
UnsupportedMediaType,
UnsupportedUriScheme,
UnknownResourcePriority,
BadExtension,
ExtensionRequired,
SessionIntervalTooSmall,
IntervalTooBrief,
BadLocationInformation,
UseIdentityHeader,
ProvideReferrerIdentity,
AnonymityDisallowed,
BadIdentityInfo,
UnsupportedCertificate,
InvalidIdentityHeader,
FirstHopLacksOutboundSupport,
MaxBreadthExceeded,
BadInfoPackage,
ConsentNeeded,
TemporarilyUnavailable,
CallTransactionDoesNotExist,
LoopDetected,
TooManyHops,
AddressIncomplete,
Ambiguous,
BusyHere,
RequestTerminated,
NotAcceptableHere,
BadEvent,
RequestPending,
Undecipherable,
SecurityAgreementRequired,
ServerInternalError,
NotImplemented,
BadGateway,
ServiceUnavailable,
ServerTimeOut,
VersionNotSupported,
MessageTooLarge,
PreconditionFailure,
BusyEverywhere,
Decline,
DoesNotExistAnywhere,
NotAcceptableGlobal,
Unwanted,
Other(u16, String),
}
Expand description
The SIP Response status code (or response code as SIP main
RFC refers to them). This is not a Copy
type because in case of an unknown (= not
defined in any SIP RFC) status code, the reason is also provided inside the Other
tuple variant.
Variants
Trying
Ringing
CallIsBeingForwarded
Queued
SessionProgress
EarlyDialogTerminated
OK
Accepted
NoNotification
MultipleChoices
MovedPermanently
MovedTemporarily
UseProxy
AlternativeService
BadRequest
Unauthorized
PaymentRequired
Forbidden
NotFound
MethodNotAllowed
NotAcceptable
ProxyAuthenticationRequired
RequestTimeout
Conflict
Gone
LengthRequired
ConditionalRequestFailed
RequestEntityTooLarge
RequestUriTooLong
UnsupportedMediaType
UnsupportedUriScheme
UnknownResourcePriority
BadExtension
ExtensionRequired
SessionIntervalTooSmall
IntervalTooBrief
BadLocationInformation
UseIdentityHeader
ProvideReferrerIdentity
AnonymityDisallowed
BadIdentityInfo
UnsupportedCertificate
InvalidIdentityHeader
FirstHopLacksOutboundSupport
MaxBreadthExceeded
BadInfoPackage
ConsentNeeded
TemporarilyUnavailable
CallTransactionDoesNotExist
LoopDetected
TooManyHops
AddressIncomplete
Ambiguous
BusyHere
RequestTerminated
NotAcceptableHere
BadEvent
RequestPending
Undecipherable
SecurityAgreementRequired
ServerInternalError
NotImplemented
BadGateway
ServiceUnavailable
ServerTimeOut
VersionNotSupported
MessageTooLarge
PreconditionFailure
BusyEverywhere
Decline
DoesNotExistAnywhere
NotAcceptableGlobal
Unwanted
Other(u16, String)
Implementations
sourceimpl StatusCode
impl StatusCode
sourceimpl StatusCode
impl StatusCode
pub fn kind(&self) -> StatusCodeKind
Trait Implementations
sourceimpl Clone for StatusCode
impl Clone for StatusCode
sourcefn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for StatusCode
impl Debug for StatusCode
sourceimpl Default for StatusCode
impl Default for StatusCode
sourceimpl Display for StatusCode
impl Display for StatusCode
sourceimpl From<StatusCode> for u16
impl From<StatusCode> for u16
sourcefn from(from: StatusCode) -> u16
fn from(from: StatusCode) -> u16
Converts to this type from the input type.
sourceimpl From<u16> for StatusCode
impl From<u16> for StatusCode
sourceimpl Ord for StatusCode
impl Ord for StatusCode
sourceimpl PartialEq<StatusCode> for StatusCode
impl PartialEq<StatusCode> for StatusCode
sourcefn eq(&self, other: &StatusCode) -> bool
fn eq(&self, other: &StatusCode) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &StatusCode) -> bool
fn ne(&self, other: &StatusCode) -> bool
This method tests for !=
.
sourceimpl PartialOrd<StatusCode> for StatusCode
impl PartialOrd<StatusCode> for StatusCode
sourcefn partial_cmp(&self, other: &StatusCode) -> Option<Ordering>
fn partial_cmp(&self, other: &StatusCode) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Eq for StatusCode
impl StructuralEq for StatusCode
impl StructuralPartialEq for StatusCode
Auto Trait Implementations
impl RefUnwindSafe for StatusCode
impl Send for StatusCode
impl Sync for StatusCode
impl Unpin for StatusCode
impl UnwindSafe for StatusCode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more