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§
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>
Object Safety§
This trait is not object safe.