pub trait IContactInstantMessageFieldFactory_Impl: Sized {
    // Required methods
    fn CreateInstantMessage_Default(
        &self,
        username: &HSTRING
    ) -> Result<ContactInstantMessageField>;
    fn CreateInstantMessage_Category(
        &self,
        username: &HSTRING,
        category: ContactFieldCategory
    ) -> Result<ContactInstantMessageField>;
    fn CreateInstantMessage_All(
        &self,
        username: &HSTRING,
        category: ContactFieldCategory,
        service: &HSTRING,
        displaytext: &HSTRING,
        verb: Option<&Uri>
    ) -> Result<ContactInstantMessageField>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§