fix typos

This commit is contained in:
Maybe Waffle 2022-07-22 15:52:25 +04:00
parent 52096d269f
commit fd12e1eb06
4 changed files with 28 additions and 28 deletions

View file

@ -18,12 +18,12 @@ pub struct TraceStorage<S> {
}
impl<S> TraceStorage<S> {
#[must_use = "This function is pure, that is does nothing unless it's output is used"]
#[must_use = "This function is pure, that is does nothing unless its output is used"]
pub fn new(inner: Arc<S>) -> Arc<Self> {
Arc::new(Self { inner })
}
#[must_use = "This function is pure, that is does nothing unless it's output is used"]
#[must_use = "This function is pure, that is does nothing unless its output is used"]
pub fn into_inner(self) -> Arc<S> {
self.inner
}

View file

@ -39,7 +39,7 @@ pub struct AsyncStopFlag(#[pin] Abortable<Pending<()>>);
impl AsyncStopToken {
/// Create a new token/flag pair.
#[must_use = "This function is pure, that is does nothing unless it's output is used"]
#[must_use = "This function is pure, that is does nothing unless its output is used"]
pub fn new_pair() -> (Self, AsyncStopFlag) {
let (handle, reg) = AbortHandle::new_pair();
let token = Self(handle);
@ -57,7 +57,7 @@ impl StopToken for AsyncStopToken {
impl AsyncStopFlag {
/// Returns true if the stop token linked to `self` was used.
#[must_use = "This function is pure, that is does nothing unless it's output is used"]
#[must_use = "This function is pure, that is does nothing unless its output is used"]
pub fn is_stopped(&self) -> bool {
self.0.is_aborted()
}

View file

@ -9,7 +9,7 @@ use teloxide_core::types::User;
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn bold(s: &str) -> String {
format!("<b>{}</b>", s)
}
@ -19,7 +19,7 @@ pub fn bold(s: &str) -> String {
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn italic(s: &str) -> String {
format!("<i>{}</i>", s)
}
@ -29,7 +29,7 @@ pub fn italic(s: &str) -> String {
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn underline(s: &str) -> String {
format!("<u>{}</u>", s)
}
@ -39,7 +39,7 @@ pub fn underline(s: &str) -> String {
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn strike(s: &str) -> String {
format!("<s>{}</s>", s)
}
@ -48,14 +48,14 @@ pub fn strike(s: &str) -> String {
///
/// Escapes the passed URL and the link text.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn link(url: &str, text: &str) -> String {
format!("<a href=\"{}\">{}</a>", escape(url), escape(text))
}
/// Builds an inline user mention link with an anchor.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn user_mention(user_id: i64, text: &str) -> String {
link(format!("tg://user?id={}", user_id).as_str(), text)
}
@ -64,7 +64,7 @@ pub fn user_mention(user_id: i64, text: &str) -> String {
///
/// Escapes HTML characters inside the block.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn code_block(code: &str) -> String {
format!("<pre>{}</pre>", escape(code))
}
@ -73,7 +73,7 @@ pub fn code_block(code: &str) -> String {
///
/// Escapes HTML characters inside the block.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn code_block_with_lang(code: &str, lang: &str) -> String {
format!(
"<pre><code class=\"language-{}\">{}</code></pre>",
@ -86,7 +86,7 @@ pub fn code_block_with_lang(code: &str, lang: &str) -> String {
///
/// Escapes HTML characters inside the block.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn code_inline(s: &str) -> String {
format!("<code>{}</code>", escape(s))
}
@ -99,13 +99,13 @@ pub fn code_inline(s: &str) -> String {
///
/// [spec]: https://core.telegram.org/bots/api#html-style
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn escape(s: &str) -> String {
s.replace('&', "&amp;").replace('<', "&lt;").replace('>', "&gt;")
}
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn user_mention_or_link(user: &User) -> String {
match user.mention() {
Some(mention) => mention,

View file

@ -9,7 +9,7 @@ use teloxide_core::types::User;
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn bold(s: &str) -> String {
format!("*{}*", s)
}
@ -20,7 +20,7 @@ pub fn bold(s: &str) -> String {
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn italic(s: &str) -> String {
if s.starts_with("__") && s.ends_with("__") {
format!(r"_{}\r__", &s[..s.len() - 1])
@ -35,7 +35,7 @@ pub fn italic(s: &str) -> String {
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn underline(s: &str) -> String {
// In case of ambiguity between italic and underline entities
// __ is always greadily treated from left to right as beginning or end of
@ -54,7 +54,7 @@ pub fn underline(s: &str) -> String {
/// Passed string will not be automatically escaped because it can contain
/// nested markup.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn strike(s: &str) -> String {
format!("~{}~", s)
}
@ -63,14 +63,14 @@ pub fn strike(s: &str) -> String {
///
/// Escapes `)` and ``` characters inside the link url.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn link(url: &str, text: &str) -> String {
format!("[{}]({})", text, escape_link_url(url))
}
/// Builds an inline user mention link with an anchor.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn user_mention(user_id: i64, text: &str) -> String {
link(format!("tg://user?id={}", user_id).as_str(), text)
}
@ -79,7 +79,7 @@ pub fn user_mention(user_id: i64, text: &str) -> String {
///
/// Escapes ``` and `\` characters inside the block.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn code_block(code: &str) -> String {
format!("```\n{}\n```", escape_code(code))
}
@ -88,7 +88,7 @@ pub fn code_block(code: &str) -> String {
///
/// Escapes ``` and `\` characters inside the block.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn code_block_with_lang(code: &str, lang: &str) -> String {
format!("```{}\n{}\n```", escape(lang), escape_code(code))
}
@ -97,7 +97,7 @@ pub fn code_block_with_lang(code: &str, lang: &str) -> String {
///
/// Escapes ``` and `\` characters inside the block.
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn code_inline(s: &str) -> String {
format!("`{}`", escape_code(s))
}
@ -107,7 +107,7 @@ pub fn code_inline(s: &str) -> String {
///
/// [spec]: https://core.telegram.org/bots/api#html-style
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn escape(s: &str) -> String {
s.replace('_', r"\_")
.replace('*', r"\*")
@ -132,7 +132,7 @@ pub fn escape(s: &str) -> String {
/// Escapes all markdown special characters specific for the inline link URL
/// (``` and `)`).
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn escape_link_url(s: &str) -> String {
s.replace('`', r"\`").replace(')', r"\)")
}
@ -140,13 +140,13 @@ pub fn escape_link_url(s: &str) -> String {
/// Escapes all markdown special characters specific for the code block (``` and
/// `\`).
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn escape_code(s: &str) -> String {
s.replace('\\', r"\\").replace('`', r"\`")
}
#[must_use = "This function returns a new string, rather than mutating the argument, so calling it \
without using it's output does nothing useful"]
without using its output does nothing useful"]
pub fn user_mention_or_link(user: &User) -> String {
match user.mention() {
Some(mention) => mention,