chore: edition 2024, and fmt and clippy
This commit is contained in:
parent
878cd3e8d8
commit
7515ad24d4
2 changed files with 14 additions and 14 deletions
|
@ -1,7 +1,7 @@
|
||||||
[package]
|
[package]
|
||||||
name = "wikidata"
|
name = "wikidata"
|
||||||
version = "1.1.0"
|
version = "1.1.0"
|
||||||
edition = "2018"
|
edition = "2024"
|
||||||
repository = "https://github.com/syvb/wikidata/"
|
repository = "https://github.com/syvb/wikidata/"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
description = "A library for working with Wikidata in Rust"
|
description = "A library for working with Wikidata in Rust"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
use std::{collections::BTreeMap, str::FromStr};
|
use std::{collections::BTreeMap, str::FromStr};
|
||||||
|
|
||||||
use crate::ids::{consts, Fid, Lid, Pid, Qid, Sid, WikiId};
|
use crate::ids::{Fid, Lid, Pid, Qid, Sid, WikiId, consts};
|
||||||
use crate::text::{Lang, Text};
|
use crate::text::{Lang, Text};
|
||||||
use chrono::{DateTime, TimeZone, Utc};
|
use chrono::{DateTime, TimeZone, Utc};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
@ -197,10 +197,10 @@ impl Entity {
|
||||||
pub fn instances(&self) -> Vec<Qid> {
|
pub fn instances(&self) -> Vec<Qid> {
|
||||||
let mut instances = Vec::with_capacity(1);
|
let mut instances = Vec::with_capacity(1);
|
||||||
for (pid, claim) in &self.claims {
|
for (pid, claim) in &self.claims {
|
||||||
if *pid == consts::INSTANCE_OF {
|
if *pid == consts::INSTANCE_OF
|
||||||
if let ClaimValueData::Item(qid) = claim.data {
|
&& let ClaimValueData::Item(qid) = claim.data
|
||||||
instances.push(qid);
|
{
|
||||||
}
|
instances.push(qid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
instances.shrink_to_fit();
|
instances.shrink_to_fit();
|
||||||
|
@ -211,10 +211,10 @@ impl Entity {
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn start_time(&self) -> Option<DateTime<chrono::offset::Utc>> {
|
pub fn start_time(&self) -> Option<DateTime<chrono::offset::Utc>> {
|
||||||
for (pid, claim) in &self.claims {
|
for (pid, claim) in &self.claims {
|
||||||
if *pid == consts::DATE_OF_BIRTH {
|
if *pid == consts::DATE_OF_BIRTH
|
||||||
if let ClaimValueData::DateTime { date_time, .. } = claim.data {
|
&& let ClaimValueData::DateTime { date_time, .. } = claim.data
|
||||||
return Some(date_time);
|
{
|
||||||
}
|
return Some(date_time);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
None
|
None
|
||||||
|
@ -224,10 +224,10 @@ impl Entity {
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn end_time(&self) -> Option<DateTime<chrono::offset::Utc>> {
|
pub fn end_time(&self) -> Option<DateTime<chrono::offset::Utc>> {
|
||||||
for (pid, claim) in &self.claims {
|
for (pid, claim) in &self.claims {
|
||||||
if *pid == consts::DATE_OF_DEATH {
|
if *pid == consts::DATE_OF_DEATH
|
||||||
if let ClaimValueData::DateTime { date_time, .. } = claim.data {
|
&& let ClaimValueData::DateTime { date_time, .. } = claim.data
|
||||||
return Some(date_time);
|
{
|
||||||
}
|
return Some(date_time);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
None
|
None
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue