pub enum ExportFormat {
    Json,
    JsonLines,
    CSV,
}Expand description
Supported export formats for Vtiger data.
Each format has different characteristics:
- JSON creates a single file with all records in an array
 - JSON Lines creates one JSON object per line (streaming-friendly)
 - CSV creates a traditional spreadsheet format with headers
 
§Examples
use vtiger_client::ExportFormat;
let formats = vec![
    ExportFormat::Json,
    ExportFormat::JsonLines,
    ExportFormat::CSV,
];Variants§
Json
JSON format (.json) - exports data as a single JSON array
JsonLines
JSON Lines format (.jsonl) - exports each record as a separate JSON object on its own line
CSV
CSV format (.csv) - exports data as comma-separated values with headers
Trait Implementations§
Source§impl Debug for ExportFormat
 
impl Debug for ExportFormat
Source§impl PartialEq for ExportFormat
 
impl PartialEq for ExportFormat
impl StructuralPartialEq for ExportFormat
Auto Trait Implementations§
impl Freeze for ExportFormat
impl RefUnwindSafe for ExportFormat
impl Send for ExportFormat
impl Sync for ExportFormat
impl Unpin for ExportFormat
impl UnwindSafe for ExportFormat
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