draco_oxide_core/codec/
mod.rs1pub mod connectivity;
2
3pub mod attribute;
4
5pub mod entropy;
6
7pub mod header {
8 use crate::bit_coder::ByteWriter;
9
10 #[derive(Debug, Clone, Copy, PartialEq)]
11 pub enum EncoderMethod {
12 Edgebreaker,
13 Sequential,
14 }
15
16 impl EncoderMethod {
17 #[inline]
18 pub fn write_to<W>(self, writer: &mut W)
19 where
20 W: ByteWriter,
21 {
22 match self {
23 EncoderMethod::Sequential => writer.write_u8(0),
24 EncoderMethod::Edgebreaker => writer.write_u8(1),
25 }
26 }
27 }
28}