Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
b293bd1
wip
Totodore Jun 9, 2025
b1c6445
Merge branch 'main' into engineioxide-client
Totodore Jul 20, 2025
a387107
Merge remote-tracking branch 'origin/main' into engineioxide-client
Totodore Jul 20, 2025
cb13f2f
feat(engineio): refactor shared types to core
Totodore Jul 20, 2025
7266fc8
feat(engineio): refactor shared types to core
Totodore Jul 20, 2025
a7f23e0
feat(client): wip
Totodore Jul 26, 2025
63011e0
feat(client): wip
Totodore Jul 27, 2025
60d2788
feat(client): wip
Totodore Aug 3, 2025
765d055
Merge remote-tracking branch 'origin/main' into engineioxide-client
Totodore Aug 3, 2025
9dd5988
fix(engineio): add content type to decoder
Totodore Aug 3, 2025
24ea9c5
feat(client): wip
Totodore Aug 3, 2025
c27e3b1
Merge remote-tracking branch 'origin/main' into engineioxide-client
Totodore Aug 9, 2025
d111347
Merge branch 'main' into engineioxide-client
Totodore Aug 9, 2025
edc3354
Merge branch 'main' into engineioxide-client
Totodore Aug 20, 2025
1fac3aa
wip
Totodore Oct 10, 2025
4a4439f
wip
Totodore Oct 11, 2025
47ad1b6
Merge remote-tracking branch 'origin/main' into engineioxide-client
Totodore Jun 29, 2026
f41d1c3
refactor(engineio): move shareable code with client to core
Totodore Jun 29, 2026
c54bbca
fix(engineio/core): minor fixes
Totodore Jun 29, 2026
e16fb26
fix(engineio/core): minor fixes
Totodore Jun 29, 2026
c6a4123
fix(engineio/core): minor fixes
Totodore Jun 29, 2026
097e20e
fix(engineio/core): minor fixes
Totodore Jul 3, 2026
f9776f6
fix(engineio/core): remove hacky closing for internal chan
Totodore Jul 3, 2026
0ea5049
fix(engineio): add proper transport closing with cancellation token
Totodore Jul 3, 2026
5c1c3cc
fix(engineio/polling): remove yield_packets
Totodore Jul 3, 2026
7acb6b0
fix(engineio): improve errors
Totodore Jul 5, 2026
b08ea4d
fix(engineio): improve errors
Totodore Jul 5, 2026
c98ccab
fix(engineio): improve errors
Totodore Jul 5, 2026
3036192
fix(engineio): improve errors
Totodore Jul 5, 2026
316468b
fix(engineio): improve errors
Totodore Jul 5, 2026
06aa35c
fix(engineio): improve errors
Totodore Jul 5, 2026
d652161
fix(engineio): improve errors
Totodore Jul 5, 2026
155696b
fix(engineio): improve errors
Totodore Jul 5, 2026
0473d04
fix(engineio): improve errors
Totodore Jul 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

23 changes: 23 additions & 0 deletions crates/engineioxide-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,29 @@ rand = "0.10"
base64 = "0.22"
serde.workspace = true
bytes.workspace = true
serde_json.workspace = true
http-body.workspace = true
http-body-util.workspace = true
http.workspace = true
futures-util.workspace = true
smallvec.workspace = true
pin-project-lite.workspace = true

# Engine.io V3 payload
itoa = { workspace = true, optional = true }
memchr = { version = "2.7", optional = true }

# Tracing
tracing = { workspace = true, optional = true }


[features]
v3 = ["dep:memchr", "dep:itoa"]
tracing = ["dep:tracing"]

[dev-dependencies]
tokio = { workspace = true, features = ["macros", "rt", "time", "sync"] }
tokio-stream.workspace = true

[lints]
workspace = true
5 changes: 5 additions & 0 deletions crates/engineioxide-core/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
#![warn(missing_docs)]
#![doc = include_str!("../README.md")]

mod packet;
mod protocol;
mod sid;
mod str;

pub use packet::{OpenPacket, Packet, PacketBuf, PacketParseError};
pub use protocol::{ProtocolVersion, TransportType, UnknownTransportError};
pub use sid::Sid;
pub use str::Str;
pub mod payload;
Loading