@@ -48,7 +48,7 @@ tldr = { version = "0", package = "tldr-traits", default-features = false, featu
4848### Importing the Library
4949
5050``` rust,ignore
51- use tldr::{Tldr, TldrContext, TldrResult, TldrSummary, ToTldr};
51+ use tldr::{Tldr, TldrContext, TldrLanguage, TldrResult, TldrSummary, ToTldr};
5252```
5353
5454### Implementing the Trait
@@ -72,6 +72,7 @@ impl Tldr for Rectangle {
7272
7373- [ ` Tldr ` ] ( #tldr )
7474- [ ` TldrContext ` ] ( #tldrcontext )
75+ - [ ` TldrLanguage ` ] ( #tldrlanguage )
7576- [ ` TldrResult ` ] ( #tldrresult )
7677- [ ` TldrSummary ` ] ( #tldrsummary )
7778- [ ` ToTldr ` ] ( #totldr )
@@ -92,9 +93,20 @@ pub trait Tldr<T = String> {
9293
9394### [ ` TldrContext ` ]
9495
95- ``` rust
96+ ``` rust,ignore
9697pub struct TldrContext {
97- pub language : String ,
98+ pub language: TldrLanguage,
99+ }
100+ ```
101+
102+ ### [ ` TldrLanguage ` ]
103+
104+ ``` rust,ignore
105+ pub enum TldrLanguage {
106+ #[default]
107+ English,
108+ // ...
109+ Other(String),
98110}
99111```
100112
@@ -148,6 +160,7 @@ git clone https://github.com/dryrust/tldr.rs.git
148160
149161[ `Tldr` ] : https://docs.rs/tldr-traits/latest/tldr_traits/trait.Tldr.html
150162[ `TldrContext` ] : https://docs.rs/tldr-traits/latest/tldr_traits/struct.TldrContext.html
163+ [ `TldrLanguage` ] : https://docs.rs/tldr-traits/latest/tldr_traits/enum.TldrLanguage.html
151164[ `TldrResult` ] : https://docs.rs/tldr-traits/latest/tldr_traits/type.TldrResult.html
152165[ `TldrSummary` ] : https://docs.rs/tldr-traits/latest/tldr_traits/struct.TldrSummary.html
153166[ `ToTldr` ] : https://docs.rs/tldr-traits/latest/tldr_traits/trait.ToTldr.html
0 commit comments