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}
14#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
15pub struct GetTextAtPositionDto {
16    pub position: i64,
17    pub length: i64,
18}
19#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
20pub struct TextAtPositionDto {
21    pub text: String,
22    pub block_id: i64,
23    pub element_id: i64,
24}
25#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
26pub struct GetBlockAtPositionDto {
27    pub position: i64,
28}
29#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
30pub struct BlockInfoDto {
31    pub block_id: i64,
32    pub block_start: i64,
33    pub block_length: i64,
34    pub block_number: i64,
35}
36#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
37pub struct ExtractFragmentDto {
38    pub position: i64,
39    pub anchor: i64,
40}
41#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
42pub struct ExtractFragmentResultDto {
43    pub fragment_data: String,
44    pub plain_text: String,
45}