#[non_exhaustive]pub struct TitlecaseOptions {
pub trailing_case: Option<TrailingCase>,
pub leading_adjustment: Option<LeadingAdjustment>,
}Expand description
Various options for controlling titlecasing
See docs of TitlecaseMapper for examples.
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.trailing_case: Option<TrailingCase>How to handle the rest of the string once the head of the string has been titlecased
Default is TrailingCase::Lower
leading_adjustment: Option<LeadingAdjustment>Whether to start casing at the beginning of the string or at the first relevant character.
Default is LeadingAdjustment::Auto
Trait Implementations§
Source§impl Clone for TitlecaseOptions
impl Clone for TitlecaseOptions
Source§fn clone(&self) -> TitlecaseOptions
fn clone(&self) -> TitlecaseOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TitlecaseOptions
impl Debug for TitlecaseOptions
Source§impl Default for TitlecaseOptions
impl Default for TitlecaseOptions
Source§fn default() -> TitlecaseOptions
fn default() -> TitlecaseOptions
Returns the “default value” for a type. Read more
Source§impl Hash for TitlecaseOptions
impl Hash for TitlecaseOptions
Source§impl PartialEq for TitlecaseOptions
impl PartialEq for TitlecaseOptions
Source§fn eq(&self, other: &TitlecaseOptions) -> bool
fn eq(&self, other: &TitlecaseOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for TitlecaseOptions
impl Eq for TitlecaseOptions
impl StructuralPartialEq for TitlecaseOptions
Auto Trait Implementations§
impl Freeze for TitlecaseOptions
impl RefUnwindSafe for TitlecaseOptions
impl Send for TitlecaseOptions
impl Sync for TitlecaseOptions
impl Unpin for TitlecaseOptions
impl UnsafeUnpin for TitlecaseOptions
impl UnwindSafe for TitlecaseOptions
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