That can't be the issue since my depedencies are containing the same ones as the examples in that repo, where `capnp` and `capnpc` are a part of. The code compiles so the dependencies are valid. Only thing I can think about is that the apt repo has outdated binaries for the Cap'n Proto compiler causing it to use the old naming.
Is there a another place I could pose this question, maybe rust specific by any chance? Op donderdag 31 augustus 2023 om 14:30:42 UTC+2 schreef [email protected]: > You need to install the Rust capnp plugin. I'm not very familiar with Rust > but it looks like this is provided by the crate called `capnpc`. > > https://github.com/capnproto/capnproto-rust > https://docs.rs/capnpc/latest/capnpc/ > > -Kenton > > On Thu, Aug 31, 2023 at 6:55 AM Tanguille Grootaert < > [email protected]> wrote: > >> Thanks for the explanation Kenton. Cool to see you're still so involved, >> it's an honor to get an answer from you. >> >> I am now trying to implement it in a little testproject with rust. >> However I can't seem to figure out how to install `capnpc-rust`. I >> installed both `capnproto` and `libcapnp-dev` via apt. >> If I do the command `capnp compile -orust src/schema/user.capnp` it >> outputs >> `rust: no such plugin (executable should be 'capnpc-rust') >> rust: plugin failed: exit code 1` >> >> This confuses me because other then a repo that has now been integrated >> in the main rust repo I can't find anything about this. What am I missing? >> >> >> Op woensdag 30 augustus 2023 om 16:43:09 UTC+2 schreef >> [email protected]: >> >>> Hi Tanguille, >>> >>> Cap'n Proto is agnostic to the underlying byte transport. It can layer >>> on top of any byte stream or datagram stream. In terms of the C++ >>> implementation, you can write a custom implementation of the >>> capnp::MessageStream interface in terms of any transport you'd like. For >>> example, you could use Cap'n Proto over WebRTC. It's up to you to establish >>> the byte-oriented or datagram-oriented connection first, then Cap'n Proto >>> helps you interact with the peer across that connection. >>> >>> NAT traversal is the responsibility of the underlying transport, so is >>> outside the scope of Cap'n Proto itself. >>> >>> -Kenton >>> >>> On Wed, Aug 30, 2023 at 8:36 AM Tanguille Grootaert < >>> [email protected]> wrote: >>> >>>> I discovered that WebRTC is actually some kind of stream multiplexer. >>>> If I search for that in the context of Cap'n proto the only reference I >>>> can >>>> find is in the release notes of the 0.8 release ( >>>> https://capnproto.org/news/). There it is stated that it can't be >>>> considered stable yet, this is now 3 years ago but I can't find more >>>> information about this topic. Can anyone point me to a good source or an >>>> example implementation? >>>> >>>> Op woensdag 30 augustus 2023 om 12:27:54 UTC+2 schreef Tanguille >>>> Grootaert: >>>> >>>>> Hey all,ᅠ >>>>> >>>>> I wanna build a p2p network in Rust. After some research I discovered >>>>> I wanna work with libp2p, Cap'n Proto, ... In the docs of libp2p I read >>>>> that WebRTC has NAT-traversal built in which I need. Since I want to use >>>>> Cap'n Proto I don't wanna use this but use the RPC-protocol of Cap'n >>>>> Proto. >>>>> Does that have support for NAT-traversal? I can't find anything about it.ᅠ >>>>> >>>>> If you have a better idea on how to approach this, that's ofcourse >>>>> always welcome. Thanks! >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Cap'n Proto" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/capnproto/88ce497f-d49a-4b97-a130-b787e6d9d0cen%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/capnproto/88ce497f-d49a-4b97-a130-b787e6d9d0cen%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Cap'n Proto" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/capnproto/cd024e30-eb7d-4ca6-9c4d-9f7bf5a01da0n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/capnproto/cd024e30-eb7d-4ca6-9c4d-9f7bf5a01da0n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Cap'n Proto" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/capnproto/9ebe0b3f-acec-4765-8cbd-b4cbb57a3a25n%40googlegroups.com.
