Struct aws_sdk_lexmodelsv2::types::GrammarSlotTypeSetting
source · #[non_exhaustive]pub struct GrammarSlotTypeSetting {
pub source: Option<GrammarSlotTypeSource>,
}Expand description
Settings requried for a slot type based on a grammar that you provide.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.source: Option<GrammarSlotTypeSource>The source of the grammar used to create the slot type.
Implementations§
source§impl GrammarSlotTypeSetting
impl GrammarSlotTypeSetting
sourcepub fn source(&self) -> Option<&GrammarSlotTypeSource>
pub fn source(&self) -> Option<&GrammarSlotTypeSource>
The source of the grammar used to create the slot type.
source§impl GrammarSlotTypeSetting
impl GrammarSlotTypeSetting
sourcepub fn builder() -> GrammarSlotTypeSettingBuilder
pub fn builder() -> GrammarSlotTypeSettingBuilder
Creates a new builder-style object to manufacture GrammarSlotTypeSetting.
Trait Implementations§
source§impl Clone for GrammarSlotTypeSetting
impl Clone for GrammarSlotTypeSetting
source§fn clone(&self) -> GrammarSlotTypeSetting
fn clone(&self) -> GrammarSlotTypeSetting
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for GrammarSlotTypeSetting
impl Debug for GrammarSlotTypeSetting
source§impl PartialEq for GrammarSlotTypeSetting
impl PartialEq for GrammarSlotTypeSetting
impl StructuralPartialEq for GrammarSlotTypeSetting
Auto Trait Implementations§
impl Freeze for GrammarSlotTypeSetting
impl RefUnwindSafe for GrammarSlotTypeSetting
impl Send for GrammarSlotTypeSetting
impl Sync for GrammarSlotTypeSetting
impl Unpin for GrammarSlotTypeSetting
impl UnwindSafe for GrammarSlotTypeSetting
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.