1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 18:24:05 +02:00

adjust to bitbuffer rename

This commit is contained in:
Robin Appelman 2020-02-13 00:02:43 +01:00
commit c0117de169
27 changed files with 42 additions and 42 deletions

22
Cargo.lock generated
View file

@ -61,22 +61,17 @@ dependencies = [
] ]
[[package]] [[package]]
name = "bitflags" name = "bitbuffer"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]]
name = "bitstream_reader"
version = "0.7.1" version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [ dependencies = [
"bitstream_reader_derive 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "bitbuffer_derive 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
"memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]] [[package]]
name = "bitstream_reader_derive" name = "bitbuffer_derive"
version = "0.7.1" version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [ dependencies = [
@ -86,6 +81,11 @@ dependencies = [
"syn_util 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "syn_util 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
] ]
[[package]]
name = "bitflags"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
[[package]] [[package]]
name = "byteorder" name = "byteorder"
version = "1.3.2" version = "1.3.2"
@ -577,7 +577,7 @@ name = "tf-demo-parser"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"better-panic 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "better-panic 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
"bitstream_reader 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "bitbuffer 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
"enumflags2 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "enumflags2 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
"err-derive 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "err-derive 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
"jemallocator 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "jemallocator 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
@ -651,9 +651,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
"checksum backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)" = "924c76597f0d9ca25d762c25a4d369d51267536465dc5064bdf0eb073ed477ea" "checksum backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)" = "924c76597f0d9ca25d762c25a4d369d51267536465dc5064bdf0eb073ed477ea"
"checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491" "checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491"
"checksum better-panic 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "64714970eb2081691f85a923b78a490fd7c3e256dcc83c7a5177314586563356" "checksum better-panic 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "64714970eb2081691f85a923b78a490fd7c3e256dcc83c7a5177314586563356"
"checksum bitbuffer 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6007718437539bc4564d96742ad7a86adf1244b5fb6e0381b426034f957edb7f"
"checksum bitbuffer_derive 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d481746ea558a93cdbd62cd9766ab7f56789dcb2605b8344727c5ee92007070"
"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
"checksum bitstream_reader 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0a9de2c46b1cdc782cebc62826a4ce5b7b249dea2a8364a843dc8ae74ee28b77"
"checksum bitstream_reader_derive 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "179ff2924e697e85c8fd462b4545327c3a482c6f4da66dd4b0e4652d1969b480"
"checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5" "checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
"checksum cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)" = "e450b8da92aa6f274e7c6437692f9f2ce6d701fb73bacfcf87897b3f89a4c20e" "checksum cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)" = "e450b8da92aa6f274e7c6437692f9f2ce6d701fb73bacfcf87897b3f89a4c20e"
"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"

View file

@ -13,7 +13,7 @@ name = "parse_demo"
path = "src/bin/main.rs" path = "src/bin/main.rs"
[dependencies] [dependencies]
bitstream_reader = "0.7.1" bitbuffer = "0.7.1"
num_enum = "0.4" num_enum = "0.4"
num-traits = "0.2" num-traits = "0.2"
enumflags2 = "0.6" enumflags2 = "0.6"

View file

@ -1,4 +1,4 @@
use bitstream_reader::BitRead; use bitbuffer::BitRead;
use crate::{ParseError, Result}; use crate::{ParseError, Result};

View file

@ -1,4 +1,4 @@
use bitstream_reader::BitRead; use bitbuffer::BitRead;
#[derive(BitRead, Debug, PartialEq)] #[derive(BitRead, Debug, PartialEq)]
pub struct Header { pub struct Header {

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use crate::demo::sendprop::read_bit_coord; use crate::demo::sendprop::read_bit_coord;
use crate::demo::vector::Vector; use crate::demo::vector::Vector;

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, BitReadSized, LittleEndian}; use bitbuffer::{BitRead, BitReadSized, LittleEndian};
use crate::demo::message::stringtable::log_base2; use crate::demo::message::stringtable::log_base2;
use crate::{ReadResult, Stream}; use crate::{ReadResult, Stream};

View file

@ -1,7 +1,7 @@
use std::collections::HashMap; use std::collections::HashMap;
use std::iter::FromIterator; use std::iter::FromIterator;
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use parse_display::Display; use parse_display::Display;
use crate::demo::gameevent_gen::GameEventType; use crate::demo::gameevent_gen::GameEventType;

View file

@ -1,6 +1,6 @@
use crate::Stream; use crate::Stream;
/// Messages that consists only of primitives and string and can be derived /// Messages that consists only of primitives and string and can be derived
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use std::collections::HashMap; use std::collections::HashMap;
#[derive(BitRead, Debug)] #[derive(BitRead, Debug)]

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, BitReadSized, LittleEndian}; use bitbuffer::{BitRead, BitReadSized, LittleEndian};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use serde_repr::{Deserialize_repr, Serialize_repr}; use serde_repr::{Deserialize_repr, Serialize_repr};

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, BitReadSized, LittleEndian}; use bitbuffer::{BitRead, BitReadSized, LittleEndian};
use crate::demo::message::stringtable::log_base2; use crate::demo::message::stringtable::log_base2;
use crate::{ReadResult, Stream}; use crate::{ReadResult, Stream};

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitBuffer, BitStream, LittleEndian}; use bitbuffer::{BitReadBuffer, BitReadStream, LittleEndian};
use num_traits::{PrimInt, Unsigned}; use num_traits::{PrimInt, Unsigned};
use snap::Decoder; use snap::Decoder;
@ -67,8 +67,8 @@ impl Parse for CreateStringTableMessage {
}); });
} }
let buffer = BitBuffer::new(decompressed_data, LittleEndian); let buffer = BitReadBuffer::new(decompressed_data, LittleEndian);
table_data = BitStream::new(buffer); table_data = BitReadStream::new(buffer);
} }
let table_meta = StringTableMeta { let table_meta = StringTableMeta {

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian, ReadError}; use bitbuffer::{BitRead, LittleEndian, ReadError};
use num_enum::TryFromPrimitive; use num_enum::TryFromPrimitive;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use std::convert::TryFrom; use std::convert::TryFrom;

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use crate::{ReadResult, Stream}; use crate::{ReadResult, Stream};

View file

@ -1,5 +1,5 @@
use crate::ReadResult; use crate::ReadResult;
use bitstream_reader::{BitBuffer, BitStream, LittleEndian, ReadError}; use bitbuffer::{BitReadBuffer, BitReadStream, LittleEndian, ReadError};
pub mod gameevent_gen; pub mod gameevent_gen;
pub mod gamevent; pub mod gamevent;
@ -10,8 +10,8 @@ pub mod parser;
pub mod sendprop; pub mod sendprop;
pub mod vector; pub mod vector;
pub type Buffer = BitBuffer<LittleEndian>; pub type Buffer = BitReadBuffer<LittleEndian>;
pub type Stream = BitStream<LittleEndian>; pub type Stream = BitReadStream<LittleEndian>;
pub struct Demo { pub struct Demo {
stream: Stream, stream: Stream,

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use crate::{ReadResult, Stream}; use crate::{ReadResult, Stream};

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use crate::demo::parser::MalformedSendPropDefinitionError; use crate::demo::parser::MalformedSendPropDefinitionError;
use crate::demo::sendprop::{ use crate::demo::sendprop::{

View file

@ -1,4 +1,4 @@
use bitstream_reader::{bit_size_of, BitRead, Endianness, LazyBitRead, LittleEndian}; use bitbuffer::{bit_size_of, BitRead, Endianness, LazyBitRead, LittleEndian};
use crate::demo::message::{Message, MessageType}; use crate::demo::message::{Message, MessageType};
use crate::demo::vector::Vector; use crate::demo::vector::Vector;
@ -27,7 +27,7 @@ pub struct ViewAngles {
} }
impl<E: Endianness> BitRead<E> for ViewAngles { impl<E: Endianness> BitRead<E> for ViewAngles {
fn read(stream: &mut bitstream_reader::BitStream<E>) -> ReadResult<Self> { fn read(stream: &mut bitbuffer::BitReadStream<E>) -> ReadResult<Self> {
let view_origin_1 = Vector::read(stream)?; let view_origin_1 = Vector::read(stream)?;
let view_angle_1 = Vector::read(stream)?; let view_angle_1 = Vector::read(stream)?;
let local_view_angle_1 = Vector::read(stream)?; let local_view_angle_1 = Vector::read(stream)?;

View file

@ -1,4 +1,4 @@
use bitstream_reader::BitRead; use bitbuffer::BitRead;
use num_enum::TryFromPrimitive; use num_enum::TryFromPrimitive;
use std::convert::TryFrom; use std::convert::TryFrom;

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use crate::{ReadResult, Stream}; use crate::{ReadResult, Stream};

View file

@ -1,6 +1,6 @@
use std::fmt; use std::fmt;
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use crate::demo::message::stringtable::StringTableMeta; use crate::demo::message::stringtable::StringTableMeta;
use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream}; use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream};

View file

@ -1,4 +1,4 @@
use bitstream_reader::BitRead; use bitbuffer::BitRead;
#[derive(BitRead, Debug)] #[derive(BitRead, Debug)]
pub struct SyncTickPacket { pub struct SyncTickPacket {

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use crate::{ReadResult, Stream}; use crate::{ReadResult, Stream};

View file

@ -2,7 +2,7 @@ use crate::demo::gamevent::GameEventValueType;
use crate::demo::message::gameevent::GameEventTypeId; use crate::demo::message::gameevent::GameEventTypeId;
use crate::demo::message::packetentities::EntityId; use crate::demo::message::packetentities::EntityId;
use crate::demo::packet::datatable::{ClassId, SendTableName}; use crate::demo::packet::datatable::{ClassId, SendTableName};
use bitstream_reader::{FromUtf8Error, ReadError}; use bitbuffer::{FromUtf8Error, ReadError};
use err_derive::Error; use err_derive::Error;
/// Errors that can occur during parsing /// Errors that can occur during parsing

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, FromUtf8Error, LittleEndian, ReadError}; use bitbuffer::{BitRead, FromUtf8Error, LittleEndian, ReadError};
pub use self::messagetypeanalyser::MessageTypeAnalyser; pub use self::messagetypeanalyser::MessageTypeAnalyser;
use crate::demo::gamevent::{GameEventValue, GameEventValueType}; use crate::demo::gamevent::{GameEventValue, GameEventValueType};

View file

@ -1,4 +1,4 @@
use bitstream_reader::{BitRead, LittleEndian}; use bitbuffer::{BitRead, LittleEndian};
use enumflags2::BitFlags; use enumflags2::BitFlags;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};

View file

@ -1,4 +1,4 @@
use bitstream_reader::BitRead; use bitbuffer::BitRead;
use parse_display::Display; use parse_display::Display;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};

View file

@ -2,7 +2,7 @@
#![allow(unused_imports)] #![allow(unused_imports)]
#![allow(unused_variables)] #![allow(unused_variables)]
pub use bitstream_reader::Result as ReadResult; pub use bitbuffer::Result as ReadResult;
pub use crate::demo::{ pub use crate::demo::{
message::MessageType, message::MessageType,