]> git.proxmox.com Git - rustc.git/blob - vendor/regex-1.4.6/src/literal/mod.rs
New upstream version 1.55.0+dfsg1
[rustc.git] / vendor / regex-1.4.6 / src / literal / mod.rs
1 pub use self::imp::*;
2
3 #[cfg(feature = "perf-literal")]
4 mod imp;
5
6 #[allow(missing_docs)]
7 #[cfg(not(feature = "perf-literal"))]
8 mod imp {
9 use syntax::hir::literal::Literals;
10
11 #[derive(Clone, Debug)]
12 pub struct LiteralSearcher(());
13
14 impl LiteralSearcher {
15 pub fn empty() -> Self {
16 LiteralSearcher(())
17 }
18
19 pub fn prefixes(_: Literals) -> Self {
20 LiteralSearcher(())
21 }
22
23 pub fn suffixes(_: Literals) -> Self {
24 LiteralSearcher(())
25 }
26
27 pub fn complete(&self) -> bool {
28 false
29 }
30
31 pub fn find(&self, _: &[u8]) -> Option<(usize, usize)> {
32 unreachable!()
33 }
34
35 pub fn find_start(&self, _: &[u8]) -> Option<(usize, usize)> {
36 unreachable!()
37 }
38
39 pub fn find_end(&self, _: &[u8]) -> Option<(usize, usize)> {
40 unreachable!()
41 }
42
43 pub fn is_empty(&self) -> bool {
44 true
45 }
46
47 pub fn len(&self) -> usize {
48 0
49 }
50
51 pub fn approximate_size(&self) -> usize {
52 0
53 }
54 }
55 }