pub struct FileParserResultRequest {
pub key: String,
pub task_id: String,
}Expand description
File parser result client.
This client provides functionality to retrieve file parsing results, supporting multiple result formats and asynchronous task monitoring.
§Examples
ⓘ
use zai_rs::tool::file_parser_result::{FileParserResultRequest, FormatType};
let api_key = "your-api-key".to_string();
let task_id = "task_123456789";
let request = FileParserResultRequest::new(api_key, task_id);
let response = request.get_result(FormatType::Text).await?;
if let Some(content) = response.content() {
println!("Parsed content: {}", content);
}Fields§
§key: StringAPI key for authentication
task_id: StringTask ID for the parsing job
Implementations§
Source§impl FileParserResultRequest
impl FileParserResultRequest
Sourcepub async fn get_result(
&self,
format_type: FormatType,
) -> ZaiResult<FileParserResultResponse>
pub async fn get_result( &self, format_type: FormatType, ) -> ZaiResult<FileParserResultResponse>
Sourcepub async fn wait_for_result(
&self,
format_type: FormatType,
timeout_seconds: u64,
poll_interval_seconds: u64,
) -> ZaiResult<FileParserResultResponse>
pub async fn wait_for_result( &self, format_type: FormatType, timeout_seconds: u64, poll_interval_seconds: u64, ) -> ZaiResult<FileParserResultResponse>
Sourcepub async fn get_all_results(
&self,
) -> ZaiResult<(FileParserResultResponse, FileParserResultResponse)>
pub async fn get_all_results( &self, ) -> ZaiResult<(FileParserResultResponse, FileParserResultResponse)>
Gets both text and download link results in a single request.
§Returns
A tuple containing text result and download link result.
Auto Trait Implementations§
impl Freeze for FileParserResultRequest
impl RefUnwindSafe for FileParserResultRequest
impl Send for FileParserResultRequest
impl Sync for FileParserResultRequest
impl Unpin for FileParserResultRequest
impl UnsafeUnpin for FileParserResultRequest
impl UnwindSafe for FileParserResultRequest
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