pub enum ButtonDefinition {
Line(LineAppearance),
SpeedDial(SpeedDialDefinition),
BlfSpeedDial(BlfSpeedDialDefinition),
Feature(FeatureDefinition),
Recording(RecordingButtonDefinition),
Service(ServiceDefinition),
AddonModule(AddonModuleDefinition),
Unused,
}Expand description
One entry in a station’s ordered physical button layout.
DeviceDefinition::validate checks instance uniqueness, expansion-module
capacity, and the overall wire limit before the layout is sent to a phone.
Variants§
Line(LineAppearance)
SpeedDial(SpeedDialDefinition)
BlfSpeedDial(BlfSpeedDialDefinition)
Feature(FeatureDefinition)
Recording(RecordingButtonDefinition)
Service(ServiceDefinition)
AddonModule(AddonModuleDefinition)
Unused
Trait Implementations§
Source§impl Clone for ButtonDefinition
impl Clone for ButtonDefinition
Source§fn clone(&self) -> ButtonDefinition
fn clone(&self) -> ButtonDefinition
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 ButtonDefinition
impl Debug for ButtonDefinition
impl Eq for ButtonDefinition
Source§impl PartialEq for ButtonDefinition
impl PartialEq for ButtonDefinition
impl StructuralPartialEq for ButtonDefinition
Auto Trait Implementations§
impl Freeze for ButtonDefinition
impl RefUnwindSafe for ButtonDefinition
impl Send for ButtonDefinition
impl Sync for ButtonDefinition
impl Unpin for ButtonDefinition
impl UnsafeUnpin for ButtonDefinition
impl UnwindSafe for ButtonDefinition
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