rs-bag 0.1.2

Read, write and modify ROS 2 rosbag2 sqlite3 (.db3) storage files
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub mod filter;
pub mod raw;
pub mod typed;

pub mod modifier;

pub use modifier::MessageReadMut;
pub use raw::RawMessage;
pub use typed::TypedMessage;

use serde::{Deserialize, Serialize};

use crate::Error;

pub trait Message: Serialize + for<'de> Deserialize<'de> {
    fn from_row(row: turso::Row) -> Result<Self, Error>;
}