pyo3_stub_gen/generate/
deprecated.rs1use crate::type_info::DeprecatedInfo;
2use std::fmt;
3
4impl fmt::Display for DeprecatedInfo {
5 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6 write!(f, "@typing_extensions.deprecated(")?;
7 match (&self.since, &self.note) {
8 (Some(since), Some(note)) => {
9 write!(f, "\"[Since {since}] {note}\"")?;
10 }
11 (Some(since), None) => {
12 write!(f, "\"[Since {since}]\"")?;
13 }
14 (None, Some(note)) => {
15 write!(f, "\"{note}\"")?;
16 }
17 (None, None) => {
18 write!(f, "\"\"")?;
19 }
20 }
21
22 write!(f, ")")
23 }
24}