pub enum TextCase {
Title,
Sentence,
SentenceApa,
SentenceNlm,
CapitalizeFirst,
Lowercase,
Uppercase,
AsIs,
}Expand description
Text-case transform applied to title-like fields.
Styles select which transform applies to which field category. The engine provides the generic primitives; styles own the selection.
Variants§
Title
English headline-style title case (capitalize principal words).
Sentence
Generic sentence case (capitalize first word only).
SentenceApa
APA-style sentence case: capitalize first word of main title and first word after each subtitle boundary.
SentenceNlm
NLM-style sentence case: capitalize first word of main title only; subtitles preserve only explicit/protected capitals.
CapitalizeFirst
Capitalize the first letter of the value.
Lowercase
Transform the entire value to lowercase.
Uppercase
Transform the entire value to uppercase.
AsIs
No transformation; render the value exactly as stored.
Trait Implementations§
impl Copy for TextCase
Source§impl<'de> Deserialize<'de> for TextCase
impl<'de> Deserialize<'de> for TextCase
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TextCase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TextCase, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TextCase
Source§impl Serialize for TextCase
impl Serialize for TextCase
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for TextCase
Auto Trait Implementations§
impl Freeze for TextCase
impl RefUnwindSafe for TextCase
impl Send for TextCase
impl Sync for TextCase
impl Unpin for TextCase
impl UnsafeUnpin for TextCase
impl UnwindSafe for TextCase
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.