There are patches up for nserror bindings in bug 1320179 (
https://bugzilla.mozilla.org/show_bug.cgi?id=1320179).

If people have API design opinions, you can let me know on the bug.

On Mon, Mar 27, 2017 at 10:22 PM, Ehsan Akhgari <ehsan.akhg...@gmail.com>
wrote:

> On 2017-03-27 5:10 PM, Michael Layzell wrote:
> > I don't think it would be too hard. At one point I had a WIP patch which
> > implemented it, but I would have to dig it up again.
> >
> > I'll see if I can get a patch up for the crate in my spare time.
>
> Thank you!
>
> > On Sun, Mar 26, 2017 at 11:26 PM, Ehsan Akhgari <ehsan.akhg...@gmail.com
> > <mailto:ehsan.akhg...@gmail.com>> wrote:
> >
> >     On 2017-03-17 10:08 AM, Michael Layzell wrote:
> >     > I don't think we have any particularity good tools for this right
> now. A
> >     > while ago I filed https://bugzilla.mozilla.org/
> show_bug.cgi?id=1320179
> >     <https://bugzilla.mozilla.org/show_bug.cgi?id=1320179> to
> >     > add a separate crate like the nsstring crate which provides the
> nsresult
> >     > bindings. If we are starting to get more use cases for it we
> probably want
> >     > to implement something like it which moves the error code
> definition code
> >     > into python or similar, and then generates both rust and C++
> bindings in
> >     > the outdir.
> >
> >     I think the right way to do it is to have an nsresult crate as you
> >     suggest.  How much work would that be?
> >
> >     As far as code parsing goes, we already have nsError.h, so why can't
> we
> >     just use rustbindgen?  But I guess moving the definitions elsewhere
> and
> >     generating the headers out of them is easy as well.  The build
> system's
> >     support for generated files is pretty good as far as I know.
> Whichever
> >     way is easier is better, I guess!
> >
> >
>
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to