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