ccr的读取换成读取文件目录
This commit is contained in:
5
src/rtr/cache/model.rs
vendored
5
src/rtr/cache/model.rs
vendored
@@ -2,7 +2,7 @@ use std::collections::{BTreeMap, BTreeSet};
|
||||
use std::sync::{Arc, OnceLock};
|
||||
use std::time::{Duration, Instant};
|
||||
|
||||
use chrono::{DateTime, NaiveDateTime, Utc};
|
||||
use chrono::{DateTime, Utc};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use sha2::{Digest, Sha256};
|
||||
|
||||
@@ -57,9 +57,8 @@ impl<'de> Deserialize<'de> for DualTime {
|
||||
D: serde::Deserializer<'de>,
|
||||
{
|
||||
let millis = i64::deserialize(deserializer)?;
|
||||
let naive = NaiveDateTime::from_timestamp_millis(millis)
|
||||
let utc = DateTime::from_timestamp_millis(millis)
|
||||
.ok_or_else(|| serde::de::Error::custom("invalid timestamp"))?;
|
||||
let utc = DateTime::<Utc>::from_utc(naive, Utc);
|
||||
|
||||
Ok(Self {
|
||||
instant: Instant::now(),
|
||||
|
||||
@@ -7,14 +7,6 @@ use std::time::Duration;
|
||||
use x509_parser::prelude::FromDer;
|
||||
use x509_parser::x509::SubjectPublicKeyInfo;
|
||||
|
||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd)]
|
||||
enum PayloadPduType {
|
||||
Ipv4Prefix = 4,
|
||||
Ipv6Prefix = 6,
|
||||
RouterKey = 9,
|
||||
Aspa = 11,
|
||||
}
|
||||
|
||||
#[derive(
|
||||
Clone, Copy, Debug, Default, Eq, Hash, PartialEq, Ord, PartialOrd, Serialize, Deserialize,
|
||||
)]
|
||||
|
||||
Reference in New Issue
Block a user