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: String
A 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: String
A 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