pub struct LineAppearance {
pub id: AppearanceId,
pub instance: u32,
pub line: LineDefinition,
pub label: Option<String>,
pub caller_id: CallerIdOverride,
pub ring_mode: AppearanceRingMode,
pub initial_tone: Tone,
pub subscription_identity: Option<String>,
pub privacy: bool,
}Expand description
One device’s configured presentation of a logical line.
Fields§
§id: AppearanceIdStable within the owning device definition.
instance: u32Station-visible line instance; instances normally begin at one.
line: LineDefinition§label: Option<String>Optional button label overriding LineDefinition::display_name.
caller_id: CallerIdOverride§ring_mode: AppearanceRingMode§initial_tone: ToneTone used when a new outgoing call begins on this appearance.
subscription_identity: Option<String>Optional subscription identity used by presence integrations.
privacy: boolImplementations§
Source§impl LineAppearance
impl LineAppearance
Sourcepub fn new(instance: u32, line: LineDefinition) -> Self
pub fn new(instance: u32, line: LineDefinition) -> Self
Creates an appearance using the instance as its stable appearance ID.
Sourcepub fn display_label(&self) -> &str
pub fn display_label(&self) -> &str
Returns the explicit button label or the logical line’s display name.
Trait Implementations§
Source§impl Clone for LineAppearance
impl Clone for LineAppearance
Source§fn clone(&self) -> LineAppearance
fn clone(&self) -> LineAppearance
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 LineAppearance
impl Debug for LineAppearance
Source§impl Deref for LineAppearance
impl Deref for LineAppearance
impl Eq for LineAppearance
Source§impl PartialEq for LineAppearance
impl PartialEq for LineAppearance
impl StructuralPartialEq for LineAppearance
Auto Trait Implementations§
impl Freeze for LineAppearance
impl RefUnwindSafe for LineAppearance
impl Send for LineAppearance
impl Sync for LineAppearance
impl Unpin for LineAppearance
impl UnsafeUnpin for LineAppearance
impl UnwindSafe for LineAppearance
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