pub struct CiscoIpPhoneImage {Show 16 fields
pub keypad_target: Option<PhoneKeypadTarget>,
pub application_id: Option<String>,
pub on_focus_lost: Option<String>,
pub on_focus_gained: Option<String>,
pub on_minimized: Option<String>,
pub on_closed: Option<String>,
pub title: Option<String>,
pub prompt: Option<String>,
pub soft_keys: Vec<CiscoIpPhoneSoftKeyItem>,
pub key_items: Vec<CiscoIpPhoneKeyItem>,
pub location_x: Option<i16>,
pub location_y: Option<i16>,
pub width: u16,
pub height: u16,
pub depth: u16,
pub data: Option<PhoneBitmapData>,
}Expand description
A complete inline-bitmap image document.
Fields§
§keypad_target: Option<PhoneKeypadTarget>§application_id: Option<String>§on_focus_lost: Option<String>§on_focus_gained: Option<String>§on_minimized: Option<String>§on_closed: Option<String>§title: Option<String>§prompt: Option<String>§soft_keys: Vec<CiscoIpPhoneSoftKeyItem>§key_items: Vec<CiscoIpPhoneKeyItem>§location_x: Option<i16>Horizontal origin in -1..=132; -1 requests automatic placement.
location_y: Option<i16>Vertical origin in -1..=64; -1 requests automatic placement.
width: u16Bitmap width in pixels, constrained to 1..=133.
height: u16Bitmap height in pixels, constrained to 1..=65.
depth: u16Bitmap bit depth, constrained to 1..=2.
data: Option<PhoneBitmapData>Implementations§
Source§impl CiscoIpPhoneImage
impl CiscoIpPhoneImage
Sourcepub fn validate(&self) -> Result<(), PhoneXmlError>
pub fn validate(&self) -> Result<(), PhoneXmlError>
Validates display metadata, pixel geometry, and decoded bitmap size.
Sourcepub fn from_xml(document: &[u8]) -> Result<Self, PhoneXmlError>
pub fn from_xml(document: &[u8]) -> Result<Self, PhoneXmlError>
Detects, parses, and validates an image root within PHONE_IMAGE_MAX_BYTES.
Sourcepub fn to_xml(&self) -> Result<String, PhoneXmlError>
pub fn to_xml(&self) -> Result<String, PhoneXmlError>
Validates and serializes the image within PHONE_IMAGE_MAX_BYTES.
Trait Implementations§
Source§impl Clone for CiscoIpPhoneImage
impl Clone for CiscoIpPhoneImage
Source§fn clone(&self) -> CiscoIpPhoneImage
fn clone(&self) -> CiscoIpPhoneImage
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 CiscoIpPhoneImage
impl Debug for CiscoIpPhoneImage
Source§impl<'de> Deserialize<'de> for CiscoIpPhoneImage
impl<'de> Deserialize<'de> for CiscoIpPhoneImage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CiscoIpPhoneImage
Source§impl PartialEq for CiscoIpPhoneImage
impl PartialEq for CiscoIpPhoneImage
Source§impl Serialize for CiscoIpPhoneImage
impl Serialize for CiscoIpPhoneImage
impl StructuralPartialEq for CiscoIpPhoneImage
Auto Trait Implementations§
impl Freeze for CiscoIpPhoneImage
impl RefUnwindSafe for CiscoIpPhoneImage
impl Send for CiscoIpPhoneImage
impl Sync for CiscoIpPhoneImage
impl Unpin for CiscoIpPhoneImage
impl UnsafeUnpin for CiscoIpPhoneImage
impl UnwindSafe for CiscoIpPhoneImage
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