mirror of
https://codeberg.org/demostf/api-test.git
synced 2026-06-03 17:44:07 +02:00
borrowed demo parsing
This commit is contained in:
parent
88825f8d53
commit
a98d50a30e
3 changed files with 10 additions and 10 deletions
13
Cargo.lock
generated
13
Cargo.lock
generated
|
|
@ -117,20 +117,21 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "bitbuffer"
|
name = "bitbuffer"
|
||||||
version = "0.7.1"
|
version = "0.8.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "6007718437539bc4564d96742ad7a86adf1244b5fb6e0381b426034f957edb7f"
|
checksum = "e2b3cd4415fb790abfc898cd449f319029933a867462634dbd427c3f884ba6c5"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitbuffer_derive",
|
"bitbuffer_derive",
|
||||||
|
"err-derive",
|
||||||
"memchr",
|
"memchr",
|
||||||
"num-traits 0.2.14",
|
"num-traits 0.2.14",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "bitbuffer_derive"
|
name = "bitbuffer_derive"
|
||||||
version = "0.7.1"
|
version = "0.8.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "1d481746ea558a93cdbd62cd9766ab7f56789dcb2605b8344727c5ee92007070"
|
checksum = "7f51dcbe693d21078994abd2afac5adc9bcc80fbdf80206ebdb33fec4a145693"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
|
|
@ -1813,9 +1814,9 @@ checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tf-demo-parser"
|
name = "tf-demo-parser"
|
||||||
version = "0.1.0"
|
version = "0.2.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "aefd410a68248ad4192147294341137e0068467b3f2101ee0a6528b1c36123cf"
|
checksum = "c55bccc934036ee9fb1c88106ef3b23a4375bc2fb7cddb735e15d1f265561713"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitbuffer",
|
"bitbuffer",
|
||||||
"enumflags2",
|
"enumflags2",
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@ dotenv = "0.15.0"
|
||||||
color-eyre = "0.5.8"
|
color-eyre = "0.5.8"
|
||||||
colored = "2"
|
colored = "2"
|
||||||
tokio = { version = "0.2", features = ["macros", "rt-core"] }
|
tokio = { version = "0.2", features = ["macros", "rt-core"] }
|
||||||
tf-demo-parser = "0.1"
|
tf-demo-parser = "0.2"
|
||||||
bitbuffer = "0.7.1"
|
bitbuffer = "0.8"
|
||||||
|
|
||||||
[profile.dev.package.tf-demo-parser]
|
[profile.dev.package.tf-demo-parser]
|
||||||
opt-level = 3
|
opt-level = 3
|
||||||
|
|
|
||||||
|
|
@ -67,8 +67,7 @@ async fn main() -> Result<()> {
|
||||||
"Upload demo, then retrieve info",
|
"Upload demo, then retrieve info",
|
||||||
&harness,
|
&harness,
|
||||||
|test| async move {
|
|test| async move {
|
||||||
let parser =
|
let parser = DemoParser::new(BitReadBuffer::new(granary_data, LittleEndian).into());
|
||||||
DemoParser::new(BitReadBuffer::new(granary_data.to_vec(), LittleEndian).into());
|
|
||||||
let (header, state) = parser
|
let (header, state) = parser
|
||||||
.parse()
|
.parse()
|
||||||
.map_err(|_| Report::msg("Failed to parse demo"))?;
|
.map_err(|_| Report::msg("Failed to parse demo"))?;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue