mirror of
https://github.com/slint-ui/slint.git
synced 2025-11-02 12:58:23 +00:00
janitor: Fix warnings about unused members
I get warnings about unused members using the nightly compiler, one for each member in all structs that derive the `FieldOffsets` macro. That is a lot. This fixes that as well as the one occurrence of that same warning in unrelated code.
This commit is contained in:
parent
5e9d352217
commit
9faffc75bb
2 changed files with 5 additions and 4 deletions
|
|
@ -218,6 +218,7 @@ pub fn const_field_offset(input: TokenStream) -> TokenStream {
|
||||||
},
|
},
|
||||||
Some(quote! {
|
Some(quote! {
|
||||||
/// Make sure that Unpin is not implemented
|
/// Make sure that Unpin is not implemented
|
||||||
|
#[allow(dead_code)]
|
||||||
pub struct __MustNotImplUnpin<'__dummy_lifetime> (
|
pub struct __MustNotImplUnpin<'__dummy_lifetime> (
|
||||||
#(#types, )*
|
#(#types, )*
|
||||||
::core::marker::PhantomData<&'__dummy_lifetime ()>
|
::core::marker::PhantomData<&'__dummy_lifetime ()>
|
||||||
|
|
@ -245,7 +246,7 @@ pub fn const_field_offset(input: TokenStream) -> TokenStream {
|
||||||
// Build the output, possibly using quasi-quotation
|
// Build the output, possibly using quasi-quotation
|
||||||
let expanded = quote! {
|
let expanded = quote! {
|
||||||
#[doc = #doc]
|
#[doc = #doc]
|
||||||
#[allow(missing_docs, non_camel_case_types)]
|
#[allow(missing_docs, non_camel_case_types, dead_code)]
|
||||||
#struct_vis struct #field_struct_name {
|
#struct_vis struct #field_struct_name {
|
||||||
#(#vis #fields : #crate_::FieldOffset<#struct_name, #types, #pin_flag>,)*
|
#(#vis #fields : #crate_::FieldOffset<#struct_name, #types, #pin_flag>,)*
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -309,7 +309,7 @@ impl crate::properties::PropertyDirtyHandler for WindowRedrawTracker {
|
||||||
/// This enum describes the different ways a popup can be rendered by the back-end.
|
/// This enum describes the different ways a popup can be rendered by the back-end.
|
||||||
enum PopupWindowLocation {
|
enum PopupWindowLocation {
|
||||||
/// The popup is rendered in its own top-level window that is know to the windowing system.
|
/// The popup is rendered in its own top-level window that is know to the windowing system.
|
||||||
TopLevel(Rc<dyn WindowAdapter>),
|
TopLevel { _adapter: Rc<dyn WindowAdapter> },
|
||||||
/// The popup is rendered as an embedded child window at the given position.
|
/// The popup is rendered as an embedded child window at the given position.
|
||||||
ChildWindow(LogicalPoint),
|
ChildWindow(LogicalPoint),
|
||||||
}
|
}
|
||||||
|
|
@ -780,7 +780,7 @@ impl WindowInner {
|
||||||
|
|
||||||
let popup_component =
|
let popup_component =
|
||||||
self.active_popup.borrow().as_ref().and_then(|popup| match popup.location {
|
self.active_popup.borrow().as_ref().and_then(|popup| match popup.location {
|
||||||
PopupWindowLocation::TopLevel(_) => None,
|
PopupWindowLocation::TopLevel { .. } => None,
|
||||||
PopupWindowLocation::ChildWindow(coordinates) => {
|
PopupWindowLocation::ChildWindow(coordinates) => {
|
||||||
Some((popup.component.clone(), coordinates))
|
Some((popup.component.clone(), coordinates))
|
||||||
}
|
}
|
||||||
|
|
@ -908,7 +908,7 @@ impl WindowInner {
|
||||||
|
|
||||||
Some(window_adapter) => {
|
Some(window_adapter) => {
|
||||||
WindowInner::from_pub(window_adapter.window()).set_component(popup_componentrc);
|
WindowInner::from_pub(window_adapter.window()).set_component(popup_componentrc);
|
||||||
PopupWindowLocation::TopLevel(window_adapter)
|
PopupWindowLocation::TopLevel { _adapter: window_adapter }
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue