gccrs: Fix nightly rustc warnings
libgrust/ChangeLog: * libformat_parser/Cargo.toml: Used crate-type instead of depricated crate_type. * libformat_parser/generic_format_parser/src/lib.rs: Remove dead code. * libformat_parser/src/lib.rs: Likewise. Signed-off-by: Kushal Pal <kushalpal109@gmail.com>
This commit is contained in:
parent
29f847e8b8
commit
d9167a76f4
3 changed files with 1 additions and 31 deletions
|
@ -14,7 +14,7 @@ libc = "0.2"
|
|||
generic_format_parser = { path = "generic_format_parser" }
|
||||
|
||||
[lib]
|
||||
crate_type = ["staticlib", "rlib"]
|
||||
crate-type = ["staticlib", "rlib"]
|
||||
|
||||
[[bin]]
|
||||
name = "format_parser_test"
|
||||
|
|
|
@ -22,22 +22,6 @@ fn is_id_continue(c: char) -> bool {
|
|||
unicode_xid::UnicodeXID::is_xid_continue(c)
|
||||
}
|
||||
|
||||
// Workaround for Ubuntu 18.04. The default Rust package is 1.65 (and unlikely to change I assume?), but the
|
||||
// generic format parser library uses `is_some_and` which was introduced in 1.70. So this is a reimplementation,
|
||||
// directly taken from the standard library sources
|
||||
trait IsSomeAnd<T> {
|
||||
fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool;
|
||||
}
|
||||
|
||||
impl<T> IsSomeAnd<T> for Option<T> {
|
||||
fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool {
|
||||
match self {
|
||||
None => false,
|
||||
Some(x) => f(x),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// use rustc_lexer::unescape;
|
||||
pub use Alignment::*;
|
||||
pub use Count::*;
|
||||
|
|
|
@ -5,16 +5,6 @@
|
|||
|
||||
use std::ffi::CStr;
|
||||
|
||||
trait StringLeakExt {
|
||||
fn leak<'a>(self) -> &'a mut str;
|
||||
}
|
||||
|
||||
impl StringLeakExt for String {
|
||||
fn leak<'a>(self) -> &'a mut str {
|
||||
Box::leak(self.into_boxed_str())
|
||||
}
|
||||
}
|
||||
|
||||
trait IntoFFI<T> {
|
||||
fn into_ffi(self) -> T;
|
||||
}
|
||||
|
@ -98,10 +88,6 @@ mod ffi {
|
|||
// InlineAsm,
|
||||
// }
|
||||
|
||||
#[derive(Copy, Clone)]
|
||||
#[repr(C)]
|
||||
struct InnerOffset(usize);
|
||||
|
||||
/// A piece is a portion of the format string which represents the next part
|
||||
/// to emit. These are emitted as a stream by the `Parser` class.
|
||||
#[derive(Debug, Clone, PartialEq)]
|
||||
|
|
Loading…
Add table
Reference in a new issue