<div dir="auto">Yes I'm a beginner writing an LV2 audio plugin in Rust, and as a "side effect" I wrote an LV2 interface. Someone on GitHub suggested that it was not idiomatic Rust. I think what I initially did was re-implementing the basic functions/types of the LV2 spec in Rust, but (and that's the problem) using mostly its C compatibility features. Rust has a lots of those, to enable use of existing C libraries, which is one of its main strength if i understand correctly. Also a necessity for the language to gain serious traction.<div dir="auto"><br></div><div dir="auto">That actually worked for me, I'm mostly interested in working on my extremely sophisticated sawtooth synth (note the sarcasm, as I said I'm hobbyist/beginner) instead of providing an LV2 interface in Rust.</div><div dir="auto"><br></div><div dir="auto">However, from a larger perspective of someone trying to learn proper programming in Rust, getting the LV2 part right would be the right thing to do, so hence the question on SO and here.</div><div dir="auto"><br></div><div dir="auto">I prefixed the reply subject with [Rust].</div><div dir="auto"><br></div><div dir="auto">Thanks, Stefan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Dec 3, 2016 19:04, "Harry van Haaren" <<a href="mailto:harryhaaren@gmail.com">harryhaaren@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Stefan,<br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Dec 3, 2016 at 5:41 AM, Stefan Riha <span dir="ltr"><<a href="mailto:hoitaus@gmail.com" target="_blank">hoitaus@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I was wondering if this mailing list is open to questions about plugin development in the Rust programming language?<a href="http://lists.lv2plug.in/listinfo.cgi/devel-lv2plug.in" rel="noreferrer" target="_blank"></a><br></div>
</blockquote></div><br></div><div class="gmail_extra">I'd say if its LV2 related development in the Rust language, this is the right list - perhaps prefix conversations with Rust: or similar to easily let people filter out conversations if they're not interested.<br><br></div><div class="gmail_extra">Apart from that, I'm primarily a C developer, but I'm always looking out for new languages or libraries that could make audio-development easier or safer : and Rust seems such a language :)<br><br></div><div class="gmail_extra">Have you been working on Rust bindings for LV2, or do you have intentions to start something like that?<br><br></div><div class="gmail_extra">Cheers, -Harry<br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="m_3266631791888320487gmail_signature" data-smartmail="gmail_signature"><br><a href="http://www.openavproductions.com" target="_blank">http://www.openavproductions.<wbr>com</a></div>
</div></div>
</blockquote></div></div>