Skip to content

Commit

Permalink
codegen: Add type annotation to prop get/set
Browse files Browse the repository at this point in the history
See #460
  • Loading branch information
diwic committed Mar 9, 2024
1 parent 70ce9e3 commit 52105f9
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions dbus-codegen/src/generate/write.rs
Original file line number Diff line number Diff line change
Expand Up @@ -338,11 +338,11 @@ where T: {} + Send + 'static
for p in &i.props {
*s += &format!(" b.property::<{}, _>(\"{}\")", p.typename()?, p.name);
if p.can_get() {
*s += &format!("\n .get(|_, t| t.{}())", p.get_fn_name);
*s += &format!("\n .get(|_, t: &mut T| t.{}())", p.get_fn_name);
}
if p.can_set() {
// TODO: Handle EmitsChangedSignal correctly here.
*s += &format!("\n .set(|_, t, value| t.{}(value).map(|_| None))", p.set_fn_name);
*s += &format!("\n .set(|_, t: &mut T, value| t.{}(value).map(|_| None))", p.set_fn_name);
}
*s += &cr_anno(&p.annotations, " ", "");
*s += ";\n";
Expand Down

0 comments on commit 52105f9

Please sign in to comment.