Add serialize support for enums
This commit is contained in:
@ -1,7 +1,10 @@
|
||||
use ffi::*;
|
||||
use libc::c_int;
|
||||
#[cfg(feature = "serialize")]
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))]
|
||||
pub enum Comparison {
|
||||
SAD,
|
||||
SSE,
|
||||
|
@ -1,7 +1,10 @@
|
||||
use ffi::*;
|
||||
use libc::c_int;
|
||||
#[cfg(feature = "serialize")]
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))]
|
||||
pub enum Decision {
|
||||
Simple,
|
||||
Bits,
|
||||
|
@ -1,6 +1,9 @@
|
||||
use libc::c_int;
|
||||
#[cfg(feature = "serialize")]
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))]
|
||||
pub enum MotionEstimation {
|
||||
Zero,
|
||||
Full,
|
||||
|
@ -1,7 +1,10 @@
|
||||
use ffi::*;
|
||||
use libc::c_int;
|
||||
#[cfg(feature = "serialize")]
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
#[derive(Eq, PartialEq, Clone, Copy, Debug)]
|
||||
#[cfg_attr(feature = "serialize", derive(Serialize, Deserialize))]
|
||||
pub enum Prediction {
|
||||
Left,
|
||||
Plane,
|
||||
|
Reference in New Issue
Block a user