no more warnings
This commit is contained in:
parent
755a095743
commit
80c0f6b5b9
6 changed files with 6 additions and 9 deletions
|
@ -20,6 +20,7 @@ pub enum Content<'a> {
|
||||||
ID(MessageID<'a>),
|
ID(MessageID<'a>),
|
||||||
Description(Unstructured<'a>),
|
Description(Unstructured<'a>),
|
||||||
}
|
}
|
||||||
|
#[allow(dead_code)]
|
||||||
impl<'a> Content<'a> {
|
impl<'a> Content<'a> {
|
||||||
pub fn ctype(&'a self) -> Option<&'a NaiveType<'a>> {
|
pub fn ctype(&'a self) -> Option<&'a NaiveType<'a>> {
|
||||||
match self {
|
match self {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
use nom::{
|
use nom::{
|
||||||
bytes::complete::{is_not, tag},
|
bytes::complete::{tag},
|
||||||
combinator::{map, opt},
|
combinator::{map, opt},
|
||||||
multi::many0,
|
multi::many0,
|
||||||
sequence::{preceded, terminated, tuple},
|
sequence::{preceded, terminated, tuple},
|
||||||
|
@ -9,7 +9,6 @@ use nom::{
|
||||||
use crate::mime::charset::EmailCharset;
|
use crate::mime::charset::EmailCharset;
|
||||||
use crate::text::misc_token::{mime_word, MIMEWord};
|
use crate::text::misc_token::{mime_word, MIMEWord};
|
||||||
use crate::text::words::mime_atom;
|
use crate::text::words::mime_atom;
|
||||||
use crate::text::ascii;
|
|
||||||
|
|
||||||
// --------- NAIVE TYPE
|
// --------- NAIVE TYPE
|
||||||
#[derive(Debug, PartialEq)]
|
#[derive(Debug, PartialEq)]
|
||||||
|
|
|
@ -62,6 +62,7 @@ pub enum MixedField<'a> {
|
||||||
MIME(mime::field::Content<'a>),
|
MIME(mime::field::Content<'a>),
|
||||||
IMF(imf::field::Field<'a>),
|
IMF(imf::field::Field<'a>),
|
||||||
}
|
}
|
||||||
|
#[allow(dead_code)]
|
||||||
impl<'a> MixedField<'a> {
|
impl<'a> MixedField<'a> {
|
||||||
pub fn mime(&self) -> Option<&mime::field::Content<'a>> {
|
pub fn mime(&self) -> Option<&mime::field::Content<'a>> {
|
||||||
match self {
|
match self {
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
#![allow(dead_code)]
|
||||||
|
|
||||||
// ASCII
|
// ASCII
|
||||||
// -- CONTROL CHARACTERS
|
// -- CONTROL CHARACTERS
|
||||||
pub const NULL: u8 = 0x00; // NULL
|
pub const NULL: u8 = 0x00; // NULL
|
||||||
|
|
|
@ -25,13 +25,6 @@ pub fn obs_crlf(input: &[u8]) -> IResult<&[u8], &[u8]> {
|
||||||
alt((tag(ascii::CRLF), tag(&[ascii::CR]), tag(&[ascii::LF])))(input)
|
alt((tag(ascii::CRLF), tag(&[ascii::CR]), tag(&[ascii::LF])))(input)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn line(input: &[u8]) -> IResult<&[u8], (&[u8], &[u8])> {
|
|
||||||
// is_not(CRLF) is a hack, it means "is not CR or LF"
|
|
||||||
// and not "is not CRLF". In other words, it continues while
|
|
||||||
// it does not encounter 0x0D or 0x0A.
|
|
||||||
pair(is_not(ascii::CRLF), obs_crlf)(input)
|
|
||||||
}
|
|
||||||
|
|
||||||
/// ```abnf
|
/// ```abnf
|
||||||
/// fold_line = any *(1*(crlf WS) any) crlf
|
/// fold_line = any *(1*(crlf WS) any) crlf
|
||||||
/// ```
|
/// ```
|
||||||
|
|
|
@ -90,6 +90,7 @@ pub fn dot_atom_text(input: &[u8]) -> IResult<&[u8], &[u8]> {
|
||||||
/// dot-atom
|
/// dot-atom
|
||||||
///
|
///
|
||||||
/// `[CFWS] dot-atom-text [CFWS]`
|
/// `[CFWS] dot-atom-text [CFWS]`
|
||||||
|
#[allow(dead_code)]
|
||||||
pub fn dot_atom(input: &[u8]) -> IResult<&[u8], &[u8]> {
|
pub fn dot_atom(input: &[u8]) -> IResult<&[u8], &[u8]> {
|
||||||
delimited(opt(cfws), dot_atom_text, opt(cfws))(input)
|
delimited(opt(cfws), dot_atom_text, opt(cfws))(input)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue