feat: add serde support to more types

This commit is contained in:
meh
2021-03-20 21:51:42 +01:00
parent ab0a6e44cd
commit a2e0803fa5
4 changed files with 8 additions and 0 deletions
+2
View File
@@ -3,6 +3,8 @@ use libc::c_int;
use crate::ffi::*;
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "kebab-case"))]
pub enum Comparison {
SAD,
SSE,
+2
View File
@@ -3,6 +3,8 @@ use libc::c_int;
use crate::ffi::*;
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "kebab-case"))]
pub enum Decision {
Simple,
Bits,
+2
View File
@@ -1,6 +1,8 @@
use libc::c_int;
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "kebab-case"))]
pub enum MotionEstimation {
Zero,
Full,
+2
View File
@@ -3,6 +3,8 @@ use libc::c_int;
use crate::ffi::*;
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[cfg_attr(feature = "serde", serde(rename_all = "kebab-case"))]
pub enum Prediction {
Left,
Plane,