Skip to content

Commit 6804fcf

Browse files
committed
Update time, fix lint errors, bump minor version.
Use serde rename_all = "camelCase".
1 parent 046cf21 commit 6804fcf

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "vcard4"
3-
version = "0.5.2"
3+
version = "0.5.3"
44
edition = "2021"
55
description = "Fast and correct vCard parser for RFC6350"
66
repository = "https://github.com/tmpfs/vcard4"
@@ -11,7 +11,7 @@ license = "MIT OR Apache-2.0"
1111
thiserror = "1"
1212
logos = { version = "0.14", features = ["export_derive"] }
1313
uriparse = "0.6.4"
14-
time = { version = "0.3.19", features = ["parsing", "formatting"] }
14+
time = { version = "0.3.37", features = ["parsing", "formatting"] }
1515
unicode-segmentation="1"
1616
aho-corasick = "0.7"
1717
serde = { version = "1", features = ["derive"], optional = true }

src/vcard.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ use crate::{iter, property::*, Error, Result};
1515
/// The vCard type.
1616
#[derive(Debug, Default, Eq, PartialEq, Clone)]
1717
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
18+
#[cfg_attr(feature = "serde", serde(rename_all = "camelCase"))]
1819
#[cfg_attr(feature = "zeroize", derive(Zeroize, ZeroizeOnDrop))]
1920
pub struct Vcard {
2021
// General
@@ -341,7 +342,7 @@ impl fmt::Display for Vcard {
341342
for val in &self.source {
342343
write!(f, "{}\r\n", content_line(val, SOURCE))?;
343344
}
344-
for val in &self.kind {
345+
if let Some(val) = &self.kind {
345346
write!(f, "{}\r\n", content_line(val, KIND))?;
346347
}
347348
for val in &self.xml {
@@ -352,7 +353,7 @@ impl fmt::Display for Vcard {
352353
for val in &self.formatted_name {
353354
write!(f, "{}\r\n", content_line(val, FN))?;
354355
}
355-
for val in &self.name {
356+
if let Some(val) = &self.name {
356357
write!(f, "{}\r\n", content_line(val, N))?;
357358
}
358359
for val in &self.nickname {
@@ -361,13 +362,13 @@ impl fmt::Display for Vcard {
361362
for val in &self.photo {
362363
write!(f, "{}\r\n", content_line(val, PHOTO))?;
363364
}
364-
for val in &self.bday {
365+
if let Some(val) = &self.bday {
365366
write!(f, "{}\r\n", content_line(val, BDAY))?;
366367
}
367-
for val in &self.anniversary {
368+
if let Some(val) = &self.anniversary {
368369
write!(f, "{}\r\n", content_line(val, ANNIVERSARY))?;
369370
}
370-
for val in &self.gender {
371+
if let Some(val) = &self.gender {
371372
write!(f, "{}\r\n", content_line(val, GENDER))?;
372373
}
373374
for val in &self.url {
@@ -428,16 +429,16 @@ impl fmt::Display for Vcard {
428429
for val in &self.note {
429430
write!(f, "{}\r\n", content_line(val, NOTE))?;
430431
}
431-
for val in &self.prod_id {
432+
if let Some(val) = &self.prod_id {
432433
write!(f, "{}\r\n", content_line(val, PRODID))?;
433434
}
434-
for val in &self.rev {
435+
if let Some(val) = &self.rev {
435436
write!(f, "{}\r\n", content_line(val, REV))?;
436437
}
437438
for val in &self.sound {
438439
write!(f, "{}\r\n", content_line(val, SOUND))?;
439440
}
440-
for val in &self.uid {
441+
if let Some(val) = &self.uid {
441442
write!(f, "{}\r\n", content_line(val, UID))?;
442443
}
443444
for val in &self.client_pid_map {

0 commit comments

Comments
 (0)