fix: make clippy happier with rust 1.63

This commit is contained in:
Jonathan Kelley committed 2022-06-30 16:35:33 -04:00
1 parent 7550731a96
commit cd7ee47e40
3 files changed
+8 -11

No files matched your search

+1 -1
View File
@@ -60,7 +60,7 @@ impl<T> ProvidedStateInner<T> {
/// ///
/// ///
/// ///
pub fn use_context<'a, T: 'static>(cx: &'a ScopeState) -> Option<UseSharedState<'a, T>> { pub fn use_context<T: 'static>(cx: &ScopeState) -> Option<UseSharedState<T>> {
let state = cx.use_hook(|_| { let state = cx.use_hook(|_| {
let scope_id = cx.scope_id(); let scope_id = cx.scope_id();
let root = cx.consume_context::<ProvidedState<T>>(); let root = cx.consume_context::<ProvidedState<T>>();
+1 -4
View File
@@ -110,10 +110,7 @@ use std::{
/// } /// }
/// }) /// })
/// ``` /// ```
pub fn use_ref<'a, T: 'static>( pub fn use_ref<T: 'static>(cx: &ScopeState, initialize_refcell: impl FnOnce() -> T) -> &UseRef<T> {
cx: &'a ScopeState,
initialize_refcell: impl FnOnce() -> T,
) -> &'a UseRef<T> {
let hook = cx.use_hook(|_| UseRef { let hook = cx.use_hook(|_| UseRef {
update: cx.schedule_update(), update: cx.schedule_update(),
value: Rc::new(RefCell::new(initialize_refcell())), value: Rc::new(RefCell::new(initialize_refcell())),
+6 -6
View File
@@ -30,10 +30,10 @@ use std::{
/// )) /// ))
/// } /// }
/// ``` /// ```
pub fn use_state<'a, T: 'static>( pub fn use_state<T: 'static>(
cx: &'a ScopeState, cx: &ScopeState,
initial_state_fn: impl FnOnce() -> T, initial_state_fn: impl FnOnce() -> T,
) -> &'a UseState<T> { ) -> &UseState<T> {
let hook = cx.use_hook(move |_| { let hook = cx.use_hook(move |_| {
let current_val = Rc::new(initial_state_fn()); let current_val = Rc::new(initial_state_fn());
let update_callback = cx.schedule_update(); let update_callback = cx.schedule_update();
@@ -304,13 +304,13 @@ impl<T: 'static> Clone for UseState<T> {
} }
} }
impl<'a, T: 'static + Display> std::fmt::Display for UseState<T> { impl<T: 'static + Display> std::fmt::Display for UseState<T> {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "{}", self.current_val) write!(f, "{}", self.current_val)
} }
} }
impl<'a, T: std::fmt::Binary> std::fmt::Binary for UseState<T> { impl<T: std::fmt::Binary> std::fmt::Binary for UseState<T> {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(f, "{:b}", self.current_val.as_ref()) write!(f, "{:b}", self.current_val.as_ref())
} }
@@ -341,7 +341,7 @@ impl<T: Debug> Debug for UseState<T> {
} }
} }
impl<'a, T> std::ops::Deref for UseState<T> { impl<T> std::ops::Deref for UseState<T> {
type Target = T; type Target = T;
fn deref(&self) -> &Self::Target { fn deref(&self) -> &Self::Target {