Struct aws_sdk_textract::types::Adapter
source · #[non_exhaustive]pub struct Adapter {
pub adapter_id: String,
pub pages: Option<Vec<String>>,
pub version: String,
}Expand description
An adapter selected for use when analyzing documents. Contains an adapter ID and a version number. Contains information on pages selected for analysis when analyzing documents asychronously.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.adapter_id: StringA unique identifier for the adapter resource.
pages: Option<Vec<String>>Pages is a parameter that the user inputs to specify which pages to apply an adapter to. The following is a list of rules for using this parameter.
-
If a page is not specified, it is set to
\["1"\]by default. -
The following characters are allowed in the parameter's string:
0 1 2 3 4 5 6 7 8 9 - *. No whitespace is allowed. -
When using * to indicate all pages, it must be the only element in the list.
-
You can use page intervals, such as
\["1-3", "1-1", "4-*"\]. Where*indicates last page of document. -
Specified pages must be greater than 0 and less than or equal to the number of pages in the document.
version: StringA string that identifies the version of the adapter.
Implementations§
source§impl Adapter
impl Adapter
sourcepub fn adapter_id(&self) -> &str
pub fn adapter_id(&self) -> &str
A unique identifier for the adapter resource.
sourcepub fn pages(&self) -> &[String]
pub fn pages(&self) -> &[String]
Pages is a parameter that the user inputs to specify which pages to apply an adapter to. The following is a list of rules for using this parameter.
-
If a page is not specified, it is set to
\["1"\]by default. -
The following characters are allowed in the parameter's string:
0 1 2 3 4 5 6 7 8 9 - *. No whitespace is allowed. -
When using * to indicate all pages, it must be the only element in the list.
-
You can use page intervals, such as
\["1-3", "1-1", "4-*"\]. Where*indicates last page of document. -
Specified pages must be greater than 0 and less than or equal to the number of pages in the document.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .pages.is_none().
Trait Implementations§
source§impl PartialEq for Adapter
impl PartialEq for Adapter
impl StructuralPartialEq for Adapter
Auto Trait Implementations§
impl Freeze for Adapter
impl RefUnwindSafe for Adapter
impl Send for Adapter
impl Sync for Adapter
impl Unpin for Adapter
impl UnwindSafe for Adapter
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more