Minor tweaks

This commit is contained in:
Pauan 2018-02-23 20:50:31 -10:00
parent 7d4a64f2f3
commit 997dcbc237
2 changed files with 7 additions and 10 deletions

View File

@ -40,9 +40,6 @@ fn main() {
let (sender2, receiver2) = signal::unsync::mutable(vec![width]); let (sender2, receiver2) = signal::unsync::mutable(vec![width]);
let (sender3, receiver3) = signal::unsync::mutable(vec![width]); let (sender3, receiver3) = signal::unsync::mutable(vec![width]);
trace_macros!(true);
/*let style_width = receiver1.switch(move |x| { /*let style_width = receiver1.switch(move |x| {
receiver2.clone().switch(move |y| { receiver2.clone().switch(move |y| {
receiver3.clone().map(move |z| { receiver3.clone().map(move |z| {
@ -54,12 +51,10 @@ fn main() {
let style_width = map_rc! { let style_width = map_rc! {
let x: Rc<u32> = receiver1, let x: Rc<u32> = receiver1,
let y: Rc<Vec<u32>> = receiver2, let y: Rc<Vec<u32>> = receiver2,
let _z: Rc<Vec<u32>> = receiver3 => let z: Rc<Vec<u32>> = receiver3 =>
Some(format!("{}px", *x + y[0])) Some(format!("{}px", *x + y[0] + z[0]))
}; };
trace_macros!(false);
html!("div", { html!("div", {
style("border", "10px solid blue"); style("border", "10px solid blue");

View File

@ -352,9 +352,11 @@ impl<A, B, C> Signal for FilterMap<A, B>
self.first = false; self.first = false;
return State::Changed(Some(value)); return State::Changed(Some(value));
}, },
None => if self.first { None => {
self.first = false; if self.first {
return State::Changed(None); self.first = false;
return State::Changed(None);
}
}, },
}, },
State::NotChanged => return State::NotChanged, State::NotChanged => return State::NotChanged,