Make WindowBuilder's with_app_id method more ergonomic

This commit is contained in:
Benjamin Brittain 2022-01-21 19:42:46 -05:00 committed by GitHub
parent 001fb7ef60
commit 7cd273ae58
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -379,7 +379,7 @@ pub trait WindowBuilderExtUnix {
/// For details about application ID conventions, see the
/// [Desktop Entry Spec](https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#desktop-file-id)
#[cfg(feature = "wayland")]
fn with_app_id(self, app_id: String) -> Self;
fn with_app_id<T: Into<String>>(self, app_id: T) -> Self;
}
impl WindowBuilderExtUnix for WindowBuilder {
@ -444,8 +444,8 @@ impl WindowBuilderExtUnix for WindowBuilder {
#[inline]
#[cfg(feature = "wayland")]
fn with_app_id(mut self, app_id: String) -> Self {
self.platform_specific.app_id = Some(app_id);
fn with_app_id<T: Into<String>>(mut self, app_id: T) -> Self {
self.platform_specific.app_id = Some(app_id.into());
self
}
}