#[non_exhaustive]pub struct TldrContext {
pub language: TldrLanguage,
}
Expand description
A context used when generating TL;DR summaries.
§Examples
let context = TldrContext::builder()
.language("en")
.build();
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.language: TldrLanguage
The language to use when generating TL;DR summaries.
Implementations§
Source§impl TldrContext
impl TldrContext
Sourcepub fn builder() -> TldrContextBuilder
pub fn builder() -> TldrContextBuilder
Create an instance of TldrContext
using the builder syntax
Trait Implementations§
Source§impl Clone for TldrContext
impl Clone for TldrContext
Source§fn clone(&self) -> TldrContext
fn clone(&self) -> TldrContext
Returns a duplicate 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 TldrContext
impl Debug for TldrContext
Source§impl Default for TldrContext
impl Default for TldrContext
Source§fn default() -> TldrContext
fn default() -> TldrContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TldrContextwhere
TldrContext: Default,
impl<'de> Deserialize<'de> for TldrContextwhere
TldrContext: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for TldrContext
impl FromStr for TldrContext
Source§impl Hash for TldrContext
impl Hash for TldrContext
Source§impl PartialEq for TldrContext
impl PartialEq for TldrContext
Source§impl Serialize for TldrContext
impl Serialize for TldrContext
impl Eq for TldrContext
impl StructuralPartialEq for TldrContext
Auto Trait Implementations§
impl Freeze for TldrContext
impl RefUnwindSafe for TldrContext
impl Send for TldrContext
impl Sync for TldrContext
impl Unpin for TldrContext
impl UnwindSafe for TldrContext
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