pub enum SchemaEncoding {
None,
Protobuf,
FlatBuffer,
Ros1Msg,
Ros2Msg,
Ros2Idl,
OmgIdl,
JsonSchema,
Unknown(String),
}Expand description
Schema encodings defined in the mcap spec registry. https://mcap.dev/spec/registry
Variants§
None
No schema (self-describing formats like JSON)
Protobuf
Protocol Buffers (protobuf)
FlatBuffer
FlatBuffers (flatbuffer)
Ros1Msg
ROS 1 Message (ros1msg)
Ros2Msg
ROS 2 Message (ros2msg)
Ros2Idl
ROS 2 IDL (ros2idl)
OmgIdl
OMG IDL (omgidl)
JsonSchema
JSON Schema (jsonschema)
Unknown(String)
Unknown/custom encoding
Implementations§
Trait Implementations§
Source§impl Clone for SchemaEncoding
impl Clone for SchemaEncoding
Source§fn clone(&self) -> SchemaEncoding
fn clone(&self) -> SchemaEncoding
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SchemaEncoding
impl Debug for SchemaEncoding
Source§impl Display for SchemaEncoding
impl Display for SchemaEncoding
Source§impl From<&str> for SchemaEncoding
impl From<&str> for SchemaEncoding
Source§impl Hash for SchemaEncoding
impl Hash for SchemaEncoding
Source§impl PartialEq for SchemaEncoding
impl PartialEq for SchemaEncoding
impl Eq for SchemaEncoding
impl StructuralPartialEq for SchemaEncoding
Auto Trait Implementations§
impl Freeze for SchemaEncoding
impl RefUnwindSafe for SchemaEncoding
impl Send for SchemaEncoding
impl Sync for SchemaEncoding
impl Unpin for SchemaEncoding
impl UnsafeUnpin for SchemaEncoding
impl UnwindSafe for SchemaEncoding
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more