#[non_exhaustive]pub enum TransferStatus {
Accepted,
Progress {
status_code: u16,
reason: String,
},
Completed {
status_code: u16,
reason: String,
},
Failed {
status_code: u16,
reason: String,
},
}Expand description
Transport-neutral asynchronous transfer status.
Returning successfully from an adapter’s transfer operation means only
that it submitted the transfer request. Protocols such
as SIP report authoritative progress and completion later (for example via
REFER NOTIFY sipfrags); adapters surface those reports with
AdapterEvent::TransferStatus.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Accepted
The remote endpoint accepted responsibility for processing the transfer.
Progress
A provisional status was reported for the transfer target.
Completed
A final successful status was reported.
Failed
A final failure status was reported.
Trait Implementations§
Source§impl Clone for TransferStatus
impl Clone for TransferStatus
Source§fn clone(&self) -> TransferStatus
fn clone(&self) -> TransferStatus
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 TransferStatus
impl Debug for TransferStatus
impl Eq for TransferStatus
Source§impl PartialEq for TransferStatus
impl PartialEq for TransferStatus
impl StructuralPartialEq for TransferStatus
Auto Trait Implementations§
impl Freeze for TransferStatus
impl RefUnwindSafe for TransferStatus
impl Send for TransferStatus
impl Sync for TransferStatus
impl Unpin for TransferStatus
impl UnsafeUnpin for TransferStatus
impl UnwindSafe for TransferStatus
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.