From 92868a954b745e425eec56a2854c693b9480d659 Mon Sep 17 00:00:00 2001 From: Alex Mikhalev Date: Wed, 8 Jun 2022 20:20:43 -0700 Subject: [PATCH] workspace --- Cargo.toml | 37 +++-------------------- rsbag/Cargo.toml | 34 +++++++++++++++++++++ {examples => rsbag/examples}/bag_info.rs | 0 {examples => rsbag/examples}/mongobag.rs | 0 {src => rsbag/src}/bag.rs | 0 {src => rsbag/src}/chunk.rs | 0 {src => rsbag/src}/error.rs | 0 {src => rsbag/src}/index.rs | 0 {src => rsbag/src}/info.rs | 0 {src => rsbag/src}/layout.rs | 0 {src => rsbag/src}/lib.rs | 0 {src => rsbag/src}/message.rs | 0 {src => rsbag/src}/parse.rs | 0 {src => rsbag/src}/parse/error.rs | 0 {src => rsbag/src}/parse/header.rs | 0 {src => rsbag/src}/parse/header/error.rs | 0 {src => rsbag/src}/parse/header/fields.rs | 0 {src => rsbag/src}/parse/message.rs | 0 {src => rsbag/src}/parse/message_bson.rs | 0 {src => rsbag/src}/parse/version.rs | 0 {src => rsbag/src}/reader.rs | 0 {src => rsbag/src}/reader/bytes.rs | 0 {src => rsbag/src}/reader/error.rs | 0 {src => rsbag/src}/reader/io.rs | 0 {src => rsbag/src}/reader/mmap.rs | 0 {src => rsbag/src}/reader/slice.rs | 0 26 files changed, 38 insertions(+), 33 deletions(-) create mode 100644 rsbag/Cargo.toml rename {examples => rsbag/examples}/bag_info.rs (100%) rename {examples => rsbag/examples}/mongobag.rs (100%) rename {src => rsbag/src}/bag.rs (100%) rename {src => rsbag/src}/chunk.rs (100%) rename {src => rsbag/src}/error.rs (100%) rename {src => rsbag/src}/index.rs (100%) rename {src => rsbag/src}/info.rs (100%) rename {src => rsbag/src}/layout.rs (100%) rename {src => rsbag/src}/lib.rs (100%) rename {src => rsbag/src}/message.rs (100%) rename {src => rsbag/src}/parse.rs (100%) rename {src => rsbag/src}/parse/error.rs (100%) rename {src => rsbag/src}/parse/header.rs (100%) rename {src => rsbag/src}/parse/header/error.rs (100%) rename {src => rsbag/src}/parse/header/fields.rs (100%) rename {src => rsbag/src}/parse/message.rs (100%) rename {src => rsbag/src}/parse/message_bson.rs (100%) rename {src => rsbag/src}/parse/version.rs (100%) rename {src => rsbag/src}/reader.rs (100%) rename {src => rsbag/src}/reader/bytes.rs (100%) rename {src => rsbag/src}/reader/error.rs (100%) rename {src => rsbag/src}/reader/io.rs (100%) rename {src => rsbag/src}/reader/mmap.rs (100%) rename {src => rsbag/src}/reader/slice.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index 316b529..3a93968 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,37 +1,8 @@ -[package] -name = "rsbag" -version = "0.1.0" -edition = "2018" +[workspace] -[features] -default = ["mmap", "rayon", "bson"] -mmap = ["memmap"] - -[dependencies] -bytes = "1.1.0" -eyre = "0.6.5" -lazy_static = "1.4.0" -log = "0.4.14" -lz4_flex = { version = "0.8.2", default-features = false, features = ["std", "checked-decode", "frame"] } -memmap = { version = "0.7.0", optional = true } -nom = "7.0.0" -num_enum = "0.5.4" -rayon = { version = "1.5.1", optional = true } -regex = "1.5.4" -ros_message = "0.1.0" -smallvec = "1.6.1" -thiserror = "1.0.28" -smol_str = { version = "0.1.17", default-features = false } -indexmap = "1.7.0" -bson = { version = "1.2.3", optional = true } -nohash-hasher = "0.2.0" - -[dev-dependencies] -color-eyre = "0.5.11" -env_logger = "0.9.0" -eyre = "0.6.5" -indicatif = { version = "0.16.2", features = ["rayon"] } -mongodb = { version = "2.0.2", default-features = false, features = ["sync"] } +members = [ + "rsbag", +] [profile.release] # debug = false diff --git a/rsbag/Cargo.toml b/rsbag/Cargo.toml new file mode 100644 index 0000000..3104af3 --- /dev/null +++ b/rsbag/Cargo.toml @@ -0,0 +1,34 @@ +[package] +name = "rsbag" +version = "0.1.0" +edition = "2018" + +[features] +default = ["mmap", "rayon", "bson"] +mmap = ["memmap"] + +[dependencies] +bytes = "1.1.0" +eyre = "0.6.5" +lazy_static = "1.4.0" +log = "0.4.14" +lz4_flex = { version = "0.8.2", default-features = false, features = ["std", "checked-decode", "frame"] } +memmap = { version = "0.7.0", optional = true } +nom = "7.0.0" +num_enum = "0.5.4" +rayon = { version = "1.5.1", optional = true } +regex = "1.5.4" +ros_message = "0.1.0" +smallvec = "1.6.1" +thiserror = "1.0.28" +smol_str = { version = "0.1.17", default-features = false } +indexmap = "1.7.0" +bson = { version = "1.2.3", optional = true } +nohash-hasher = "0.2.0" + +[dev-dependencies] +color-eyre = "0.5.11" +env_logger = "0.9.0" +eyre = "0.6.5" +indicatif = { version = "0.16.2", features = ["rayon"] } +mongodb = { version = "2.0.2", default-features = false, features = ["sync"] } diff --git a/examples/bag_info.rs b/rsbag/examples/bag_info.rs similarity index 100% rename from examples/bag_info.rs rename to rsbag/examples/bag_info.rs diff --git a/examples/mongobag.rs b/rsbag/examples/mongobag.rs similarity index 100% rename from examples/mongobag.rs rename to rsbag/examples/mongobag.rs diff --git a/src/bag.rs b/rsbag/src/bag.rs similarity index 100% rename from src/bag.rs rename to rsbag/src/bag.rs diff --git a/src/chunk.rs b/rsbag/src/chunk.rs similarity index 100% rename from src/chunk.rs rename to rsbag/src/chunk.rs diff --git a/src/error.rs b/rsbag/src/error.rs similarity index 100% rename from src/error.rs rename to rsbag/src/error.rs diff --git a/src/index.rs b/rsbag/src/index.rs similarity index 100% rename from src/index.rs rename to rsbag/src/index.rs diff --git a/src/info.rs b/rsbag/src/info.rs similarity index 100% rename from src/info.rs rename to rsbag/src/info.rs diff --git a/src/layout.rs b/rsbag/src/layout.rs similarity index 100% rename from src/layout.rs rename to rsbag/src/layout.rs diff --git a/src/lib.rs b/rsbag/src/lib.rs similarity index 100% rename from src/lib.rs rename to rsbag/src/lib.rs diff --git a/src/message.rs b/rsbag/src/message.rs similarity index 100% rename from src/message.rs rename to rsbag/src/message.rs diff --git a/src/parse.rs b/rsbag/src/parse.rs similarity index 100% rename from src/parse.rs rename to rsbag/src/parse.rs diff --git a/src/parse/error.rs b/rsbag/src/parse/error.rs similarity index 100% rename from src/parse/error.rs rename to rsbag/src/parse/error.rs diff --git a/src/parse/header.rs b/rsbag/src/parse/header.rs similarity index 100% rename from src/parse/header.rs rename to rsbag/src/parse/header.rs diff --git a/src/parse/header/error.rs b/rsbag/src/parse/header/error.rs similarity index 100% rename from src/parse/header/error.rs rename to rsbag/src/parse/header/error.rs diff --git a/src/parse/header/fields.rs b/rsbag/src/parse/header/fields.rs similarity index 100% rename from src/parse/header/fields.rs rename to rsbag/src/parse/header/fields.rs diff --git a/src/parse/message.rs b/rsbag/src/parse/message.rs similarity index 100% rename from src/parse/message.rs rename to rsbag/src/parse/message.rs diff --git a/src/parse/message_bson.rs b/rsbag/src/parse/message_bson.rs similarity index 100% rename from src/parse/message_bson.rs rename to rsbag/src/parse/message_bson.rs diff --git a/src/parse/version.rs b/rsbag/src/parse/version.rs similarity index 100% rename from src/parse/version.rs rename to rsbag/src/parse/version.rs diff --git a/src/reader.rs b/rsbag/src/reader.rs similarity index 100% rename from src/reader.rs rename to rsbag/src/reader.rs diff --git a/src/reader/bytes.rs b/rsbag/src/reader/bytes.rs similarity index 100% rename from src/reader/bytes.rs rename to rsbag/src/reader/bytes.rs diff --git a/src/reader/error.rs b/rsbag/src/reader/error.rs similarity index 100% rename from src/reader/error.rs rename to rsbag/src/reader/error.rs diff --git a/src/reader/io.rs b/rsbag/src/reader/io.rs similarity index 100% rename from src/reader/io.rs rename to rsbag/src/reader/io.rs diff --git a/src/reader/mmap.rs b/rsbag/src/reader/mmap.rs similarity index 100% rename from src/reader/mmap.rs rename to rsbag/src/reader/mmap.rs diff --git a/src/reader/slice.rs b/rsbag/src/reader/slice.rs similarity index 100% rename from src/reader/slice.rs rename to rsbag/src/reader/slice.rs