pub struct CallInfo {
pub direction: CallDirection,
pub calling_name: String,
pub calling_number: String,
pub called_name: String,
pub called_number: String,
pub original_called_name: String,
pub original_called_number: String,
pub last_redirecting_name: String,
pub last_redirecting_number: String,
pub original_redirect_reason: u32,
pub last_redirect_reason: u32,
pub party_restrictions: u32,
}Expand description
Party identity and redirection history presented for a call.
Empty strings mean the corresponding identity is unavailable. Presentation restrictions are carried separately so applications can retain identity internally without accidentally displaying it.
Fields§
§direction: CallDirection§calling_name: String§calling_number: String§called_name: String§called_number: String§original_called_name: String§original_called_number: String§last_redirecting_name: String§last_redirecting_number: String§original_redirect_reason: u32§last_redirect_reason: u32§party_restrictions: u32Protocol restriction mask; 0xf suppresses all party presentation.
Trait Implementations§
impl Eq for CallInfo
impl StructuralPartialEq for CallInfo
Auto Trait Implementations§
impl Freeze for CallInfo
impl RefUnwindSafe for CallInfo
impl Send for CallInfo
impl Sync for CallInfo
impl Unpin for CallInfo
impl UnsafeUnpin for CallInfo
impl UnwindSafe for CallInfo
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