v0.3.0 - Complete rewrite of internals #49
john-bv
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Change Logs
netrex_events
has been dropped.rakrs::start
has been dropped, you should userakrs::Listener::bind()
in conjunction withrakrs::Listener::start()
instead.Connection::recv()
with the exception of the handshake sequence. This will allow you to write your own handlers for certain packets. However keep in mind, the protocol specific packets such as Ack, Nack, and disconnects are not exposed.internal
module has been completely nuked and replaced withSendQueue
andRecvQueue
's.Ackable
that can be appended either aSendQueue
orRecvQueue
respectively.FragmentQueue
which is a queue with the ability to join split packets together with ease.RecoveryQueue
which is a smart queue that will remove a index if and only if a newer packet is added that shifts the queue or if the retry attempts are greator than the value set within the queue, (which is 3 by default)Client
to allow users to connect to a RakNet server as a client.binary_util
v3 instead of the mess we had before.async-std
andtokio
with both guarded by their own crate feature "async_std" and "async_tokio"Git change logs
New Contributors
Full Changelog: v0.2.2...v0.3.0
This discussion was created from the release v0.3.0 - Complete rewrite of internals.
Beta Was this translation helpful? Give feedback.
All reactions