Skip to main content

text_document_inspection/
dtos.rs

1// Generated by Qleany v1.5.1 from feature_dtos.tera
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
6pub struct DocumentStatsDto {
7    pub character_count: i64,
8    pub word_count: i64,
9    pub block_count: i64,
10    pub frame_count: i64,
11    pub image_count: i64,
12    pub list_count: i64,
13    pub table_count: i64,
14}
15#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
16pub struct GetTextAtPositionDto {
17    pub position: i64,
18    pub length: i64,
19}
20#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
21pub struct TextAtPositionDto {
22    pub text: String,
23    pub block_id: i64,
24    pub element_id: i64,
25}
26#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
27pub struct GetBlockAtPositionDto {
28    pub position: i64,
29}
30#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
31pub struct BlockInfoDto {
32    pub block_id: i64,
33    pub block_start: i64,
34    pub block_length: i64,
35    pub block_number: i64,
36}
37#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
38pub struct ExtractFragmentDto {
39    pub position: i64,
40    pub anchor: i64,
41}
42#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
43pub struct ExtractFragmentResultDto {
44    pub fragment_data: String,
45    pub plain_text: String,
46}