From a4aa3c69e182e31782c484243664fd96ec40cd69 Mon Sep 17 00:00:00 2001 From: Prateek Sunal Date: Sat, 11 May 2024 15:39:06 +0530 Subject: [PATCH] fix(rust): default value for teletext --- src/rust/src/common.rs | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/rust/src/common.rs b/src/rust/src/common.rs index 7fb033517..a9f6f0aac 100644 --- a/src/rust/src/common.rs +++ b/src/rust/src/common.rs @@ -2,7 +2,7 @@ use crate::bindings::*; use crate::utils::string_to_c_char; use crate::utils::string_to_c_chars; -#[derive(Debug, Default)] +#[derive(Debug)] pub struct CcxTeletextConfig { pub verbose: bool, pub page: u16, @@ -28,6 +28,35 @@ pub struct CcxTeletextConfig { pub latrusmap: bool, } +impl Default for CcxTeletextConfig { + fn default() -> Self { + Self { + verbose: true, + page: 0, + tid: 0, + offset: 0.0, + bom: true, + nonempty: true, + user_page: 0, + dolevdist: 0, + levdistmincnt: 0, + levdistmaxpct: 0, + extraction_start: CcxBoundaryTime::default(), + extraction_end: CcxBoundaryTime::default(), + write_format: CcxOutputFormat::default(), + gui_mode_reports: false, + date_format: CcxOutputDateFormat::default(), + noautotimeref: false, + send_to_srv: false, + encoding: CcxEncodingType::default(), + nofontcolor: false, + nohtmlescape: false, + millis_separator: ',', + latrusmap: false, + } + } +} + impl CcxTeletextConfig { pub fn to_ctype(&self) -> ccx_s_teletext_config { let mut config = ccx_s_teletext_config {