Reduced some compilation dependencies (around 10-20 less external dependencies depending on the features):
url: Now, only compiled when the websocket feature is enabled.
Changed crossbeam to crossbeam_channel: The crossbeam was adding the entire suite of crossbeam libraries when only the channel was used. There is a PR https://github.com/lemunozm/message-io/pull/21 doing the opposite, but it seems that targeting the channel part of the crossbeam is correct.
Reduced some compilation dependencies (around 10-20 less external dependencies depending on the features):
url
: Now, only compiled when thewebsocket
feature is enabled.crossbeam
tocrossbeam_channel
: Thecrossbeam
was adding the entire suite of crossbeam libraries when only the channel was used. There is a PR https://github.com/lemunozm/message-io/pull/21 doing the opposite, but it seems that targeting the channel part of thecrossbeam
is correct.