File: remove-example.patch

package info (click to toggle)
rust-writeable 0.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 220 kB
  • sloc: makefile: 2
file content (82 lines) | stat: -rw-r--r-- 2,240 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
diff --git a/Cargo.toml b/Cargo.toml
index c3e7414..092f5be 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -49,10 +49,6 @@ name = "writeable"
 path = "src/lib.rs"
 bench = false
 
-[[example]]
-name = "writeable_message"
-path = "examples/writeable_message.rs"
-
 [[test]]
 name = "writeable"
 path = "tests/writeable.rs"
diff --git a/examples/writeable_message.rs b/examples/writeable_message.rs
deleted file mode 100644
index ca7c773..0000000
--- a/examples/writeable_message.rs
+++ /dev/null
@@ -1,61 +0,0 @@
-// This file is part of ICU4X. For terms of use, please see the file
-// called LICENSE at the top level of the ICU4X source tree
-// (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).
-
-// This example illustrates a very simple type implementing Writeable.
-
-#![no_main] // https://github.com/unicode-org/icu4x/issues/395
-icu_benchmark_macros::instrument!();
-
-use std::fmt;
-use writeable::*;
-
-struct WriteableMessage<W: Writeable>(W);
-
-const GREETING: Part = Part {
-    category: "meaning",
-    value: "greeting",
-};
-
-const EMOJI: Part = Part {
-    category: "meaning",
-    value: "emoji",
-};
-
-impl<V: Writeable> Writeable for WriteableMessage<V> {
-    fn write_to_parts<W: PartsWrite + ?Sized>(&self, sink: &mut W) -> fmt::Result {
-        use fmt::Write;
-        sink.with_part(GREETING, |g| {
-            g.write_str("Hello")?;
-            g.write_str(" ")?;
-            self.0.write_to(g)
-        })?;
-        sink.write_char(' ')?;
-        sink.with_part(EMOJI, |e| e.write_char('😅'))
-    }
-
-    fn writeable_length_hint(&self) -> LengthHint {
-        LengthHint::exact(11) + self.0.writeable_length_hint()
-    }
-}
-
-impl<V: Writeable> fmt::Display for WriteableMessage<V> {
-    #[inline]
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-        self.write_to(f)
-    }
-}
-
-fn main() {
-    let (string, parts) =
-        writeable::_internal::writeable_to_parts_for_test(&WriteableMessage("world"));
-
-    assert_eq!(string, "Hello world 😅");
-
-    // Print the greeting only
-    let (start, end, _) = parts
-        .into_iter()
-        .find(|(_, _, part)| part == &GREETING)
-        .unwrap();
-    println!("{}", &string[start..end]);
-}