<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><head></head><body style="font-family: Verdana,Geneva,sans-serif">You can use "extern "Rust" fn" (or ||:'static) to achieve something like C++03 member function pointers without the lifetimes. Attacking Rust without asking first how to do this is unappreciated.<br>
<br>
In the future, unboxed closures will make callbacks easier.<br>
<br>
I am opposed to function overloading and default parameters. I do not see it as a burden to define meaningful unique function names. On the contrary, this helps greppability in large codebases.<br>
<br>
Patrick<br><br><div class="gmail_quote">On May 22, 2014 1:27:42 PM PDT, Alexander Tsvyashchenko <ndl@endl.ch> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<p>Hi All,</p>
<p>Recently I was playing with bindings generator from C++ to Rust. I managed to make things work for Qt5 wrapping, but stumbled into multiple issues along the way.</p>
<p>I tried to summarize my "pain points" in the following blog post: http://endl.ch/content/cxx2rust-pains-wrapping-c-rust-example-qt5</p>
<p>I hope that others might benefit from my experience and that some of these "pain points" can be fixed in Rust.</p>
<p>I'll try to do my best in answering questions / acting on feedback, if any, but I have very limited amount of free time right now so sorry in advance if answers take some time.</p>
<p>Thanks!</p>
<div>
<pre>-- <br />Good luck!                                     Alexander</pre>
</div>

<p style="margin-top: 2.5em; margin-bottom: 1em; border-bottom: 1px solid #000"></p><pre class="k9mail"><hr /><br />Rust-dev mailing list<br />Rust-dev@mozilla.org<br /><a href="https://mail.mozilla.org/listinfo/rust-dev">https://mail.mozilla.org/listinfo/rust-dev</a><br /></pre></blockquote></div><br>
-- <br>
Sent from my Android phone with K-9 Mail. Please excuse my brevity.</body></html>