Trait win_wrap::uia::pattern::PatternCreator

source ·
pub trait PatternCreator<I: Interface>: TryFrom<I> + Sized {
    const PATTERN: UIA_PATTERN_ID;

    // Provided method
    fn obtain(value: &UiAutomationElement) -> Result<Self, PatternError>
       where <Self as TryFrom<I>>::Error: Debug { ... }
}

Required Associated Constants§

source

const PATTERN: UIA_PATTERN_ID

模式的ID

Provided Methods§

source

fn obtain(value: &UiAutomationElement) -> Result<Self, PatternError>
where <Self as TryFrom<I>>::Error: Debug,

从UI元素获取此模式。 value UI元素。

Object Safety§

This trait is not object safe.

Implementors§

source§

impl PatternCreator<IUIAutomationLegacyIAccessiblePattern> for UiAutomationIAccessiblePattern

source§

const PATTERN: UIA_PATTERN_ID = UIA_LegacyIAccessiblePatternId

source§

impl PatternCreator<IUIAutomationRangeValuePattern> for UiAutomationRangeValuePattern

source§

const PATTERN: UIA_PATTERN_ID = UIA_RangeValuePatternId

source§

impl PatternCreator<IUIAutomationTextPattern2> for UiAutomationTextPattern2

source§

const PATTERN: UIA_PATTERN_ID = UIA_TextPattern2Id

source§

impl PatternCreator<IUIAutomationTextPattern> for UiAutomationTextPattern

source§

const PATTERN: UIA_PATTERN_ID = UIA_TextPatternId

source§

impl PatternCreator<IUIAutomationTogglePattern> for UiAutomationTogglePattern

source§

const PATTERN: UIA_PATTERN_ID = UIA_TogglePatternId

source§

impl PatternCreator<IUIAutomationValuePattern> for UiAutomationValuePattern

source§

const PATTERN: UIA_PATTERN_ID = UIA_ValuePatternId