|
1 | 1 | use datadog_alloc::Global;
|
2 | 2 | use std::borrow::Cow;
|
3 |
| -use std::ops::Deref; |
4 | 3 |
|
5 | 4 | use datadog_thin_str::{ConstStorage, ThinString};
|
6 | 5 |
|
@@ -44,45 +43,45 @@ pub enum WellKnown {
|
44 | 43 |
|
45 | 44 | impl From<WellKnown> for Cow<'static, str> {
|
46 | 45 | fn from(well_known: WellKnown) -> Self {
|
47 |
| - let storage: &'static _ = match well_known { |
48 |
| - WellKnown::Empty => inline_strings::EMPTY.as_storage(), |
49 |
| - |
50 |
| - WellKnown::BracketedEval => inline_strings::BRACKETED_EVAL.as_storage(), |
51 |
| - WellKnown::BracketedFatal => inline_strings::BRACKETED_FATAL.as_storage(), |
52 |
| - WellKnown::BracketedGc => inline_strings::BRACKETED_GC.as_storage(), |
53 |
| - WellKnown::BracketedIdle => inline_strings::BRACKETED_IDLE.as_storage(), |
54 |
| - WellKnown::BracketedInclude => inline_strings::BRACKETED_INCLUDE.as_storage(), |
55 |
| - WellKnown::BracketedRequire => inline_strings::BRACKETED_REQUIRE.as_storage(), |
56 |
| - WellKnown::BracketedSelect => inline_strings::BRACKETED_SELECT.as_storage(), |
57 |
| - WellKnown::BracketedSleeping => inline_strings::BRACKETED_SLEEPING.as_storage(), |
58 |
| - WellKnown::BracketedTruncated => inline_strings::BRACKETED_TRUNCATED.as_storage(), |
| 46 | + let str: &'static str = match well_known { |
| 47 | + WellKnown::Empty => inline_strings::EMPTY.as_ref(), |
| 48 | + |
| 49 | + WellKnown::BracketedEval => inline_strings::BRACKETED_EVAL.as_ref(), |
| 50 | + WellKnown::BracketedFatal => inline_strings::BRACKETED_FATAL.as_ref(), |
| 51 | + WellKnown::BracketedGc => inline_strings::BRACKETED_GC.as_ref(), |
| 52 | + WellKnown::BracketedIdle => inline_strings::BRACKETED_IDLE.as_ref(), |
| 53 | + WellKnown::BracketedInclude => inline_strings::BRACKETED_INCLUDE.as_ref(), |
| 54 | + WellKnown::BracketedRequire => inline_strings::BRACKETED_REQUIRE.as_ref(), |
| 55 | + WellKnown::BracketedSelect => inline_strings::BRACKETED_SELECT.as_ref(), |
| 56 | + WellKnown::BracketedSleeping => inline_strings::BRACKETED_SLEEPING.as_ref(), |
| 57 | + WellKnown::BracketedTruncated => inline_strings::BRACKETED_TRUNCATED.as_ref(), |
59 | 58 | WellKnown::BracketedUnknownIncludeType => {
|
60 |
| - inline_strings::BRACKETED_UNKNOWN_INCLUDE_TYPE.as_storage() |
| 59 | + inline_strings::BRACKETED_UNKNOWN_INCLUDE_TYPE.as_ref() |
61 | 60 | }
|
62 | 61 |
|
63 |
| - WellKnown::Compilation => inline_strings::COMPILATION.as_storage(), |
64 |
| - WellKnown::Engine => inline_strings::ENGINE.as_storage(), |
65 |
| - WellKnown::Fatal => inline_strings::FATAL.as_storage(), |
66 |
| - WellKnown::Idle => inline_strings::IDLE.as_storage(), |
67 |
| - WellKnown::Include => inline_strings::INCLUDE.as_storage(), |
68 |
| - WellKnown::Induced => inline_strings::INDUCED.as_storage(), |
69 |
| - WellKnown::OpcacheRestart => inline_strings::OPCACHE_RESTART.as_storage(), |
70 |
| - WellKnown::PhpOpenTag => inline_strings::PHP_OPEN_TAG.as_storage(), |
71 |
| - WellKnown::Require => inline_strings::REQUIRE.as_storage(), |
72 |
| - WellKnown::Select => inline_strings::SELECT.as_storage(), |
73 |
| - WellKnown::Sleeping => inline_strings::SLEEPING.as_storage(), |
74 |
| - WellKnown::Unknown => inline_strings::UNKNOWN.as_storage(), |
| 62 | + WellKnown::Compilation => inline_strings::COMPILATION.as_ref(), |
| 63 | + WellKnown::Engine => inline_strings::ENGINE.as_ref(), |
| 64 | + WellKnown::Fatal => inline_strings::FATAL.as_ref(), |
| 65 | + WellKnown::Idle => inline_strings::IDLE.as_ref(), |
| 66 | + WellKnown::Include => inline_strings::INCLUDE.as_ref(), |
| 67 | + WellKnown::Induced => inline_strings::INDUCED.as_ref(), |
| 68 | + WellKnown::OpcacheRestart => inline_strings::OPCACHE_RESTART.as_ref(), |
| 69 | + WellKnown::PhpOpenTag => inline_strings::PHP_OPEN_TAG.as_ref(), |
| 70 | + WellKnown::Require => inline_strings::REQUIRE.as_ref(), |
| 71 | + WellKnown::Select => inline_strings::SELECT.as_ref(), |
| 72 | + WellKnown::Sleeping => inline_strings::SLEEPING.as_ref(), |
| 73 | + WellKnown::Unknown => inline_strings::UNKNOWN.as_ref(), |
75 | 74 |
|
76 | 75 | #[cfg(php_zts)]
|
77 |
| - WellKnown::BracketedThreadStart => inline_strings::BRACKETED_THREAD_START.as_storage(), |
| 76 | + WellKnown::BracketedThreadStart => inline_strings::BRACKETED_THREAD_START.as_ref(), |
78 | 77 | #[cfg(php_zts)]
|
79 |
| - WellKnown::BracketedThreadStop => inline_strings::BRACKETED_THREAD_STOP.as_storage(), |
| 78 | + WellKnown::BracketedThreadStop => inline_strings::BRACKETED_THREAD_STOP.as_ref(), |
80 | 79 | #[cfg(php_zts)]
|
81 |
| - WellKnown::ThreadStart => inline_strings::THREAD_START.as_storage(), |
| 80 | + WellKnown::ThreadStart => inline_strings::THREAD_START.as_ref(), |
82 | 81 | #[cfg(php_zts)]
|
83 |
| - WellKnown::ThreadStop => inline_strings::THREAD_STOP.as_storage(), |
| 82 | + WellKnown::ThreadStop => inline_strings::THREAD_STOP.as_ref(), |
84 | 83 | };
|
85 |
| - Cow::Borrowed(storage.deref()) |
| 84 | + Cow::Borrowed(str) |
86 | 85 | }
|
87 | 86 | }
|
88 | 87 |
|
|
0 commit comments