pub struct MobilePolicy {
pub platform: Platform,
pub major_version: u32,
pub clipboard_model: MobileClipboardModel,
pub selection_model: SignalDeliveryModel,
pub focus_model: SignalDeliveryModel,
}Fields§
§platform: Platform§major_version: u32§clipboard_model: MobileClipboardModel§selection_model: SignalDeliveryModel§focus_model: SignalDeliveryModelImplementations§
Source§impl MobilePolicy
impl MobilePolicy
Sourcepub fn for_platform(
platform: Platform,
os_version: Option<&str>,
) -> Option<Self>
pub fn for_platform( platform: Platform, os_version: Option<&str>, ) -> Option<Self>
Examples found in repository?
examples/mobile_policy_matrix.rs (line 13)
12fn print_row(platform: Platform, version: &str) {
13 let Some(policy) = MobilePolicy::for_platform(platform, Some(version)) else {
14 return;
15 };
16
17 println!(
18 "{platform:?} {version}: clipboard={:?} selection={:?} focus={:?}",
19 policy.signal_delivery(SignalType::Clipboard),
20 policy.signal_delivery(SignalType::Selection),
21 policy.signal_delivery(SignalType::Focus),
22 );
23}Sourcepub fn signal_delivery(&self, signal_type: SignalType) -> SignalDeliveryModel
pub fn signal_delivery(&self, signal_type: SignalType) -> SignalDeliveryModel
Examples found in repository?
examples/mobile_policy_matrix.rs (line 19)
12fn print_row(platform: Platform, version: &str) {
13 let Some(policy) = MobilePolicy::for_platform(platform, Some(version)) else {
14 return;
15 };
16
17 println!(
18 "{platform:?} {version}: clipboard={:?} selection={:?} focus={:?}",
19 policy.signal_delivery(SignalType::Clipboard),
20 policy.signal_delivery(SignalType::Selection),
21 policy.signal_delivery(SignalType::Focus),
22 );
23}Trait Implementations§
Source§impl Clone for MobilePolicy
impl Clone for MobilePolicy
Source§fn clone(&self) -> MobilePolicy
fn clone(&self) -> MobilePolicy
Returns a duplicate of the value. Read more
1.0.0 · 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 MobilePolicy
impl Debug for MobilePolicy
Source§impl<'de> Deserialize<'de> for MobilePolicy
impl<'de> Deserialize<'de> for MobilePolicy
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
Source§impl PartialEq for MobilePolicy
impl PartialEq for MobilePolicy
Source§impl Serialize for MobilePolicy
impl Serialize for MobilePolicy
impl Eq for MobilePolicy
impl StructuralPartialEq for MobilePolicy
Auto Trait Implementations§
impl Freeze for MobilePolicy
impl RefUnwindSafe for MobilePolicy
impl Send for MobilePolicy
impl Sync for MobilePolicy
impl Unpin for MobilePolicy
impl UnsafeUnpin for MobilePolicy
impl UnwindSafe for MobilePolicy
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