File tree 8 files changed +10
-42
lines changed
8 files changed +10
-42
lines changed Original file line number Diff line number Diff line change
1
+ [toolchain ]
2
+ profile = " default"
3
+ channel = " nightly-2023-12-27"
Original file line number Diff line number Diff line change @@ -10,14 +10,12 @@ use serde::{Deserialize, Serialize};
10
10
use std:: ops:: ControlFlow ;
11
11
12
12
#[ derive( Clone , Debug , Serialize , Deserialize ) ]
13
+ #[ serde( rename_all = "PascalCase" ) ]
13
14
pub struct FavEntry {
14
- #[ serde( rename = "Title" ) ]
15
15
pub title : String ,
16
16
#[ serde( rename = "LinkUrl" ) ]
17
17
pub url : String ,
18
- #[ serde( rename = "Summary" ) ]
19
18
pub summary : String ,
20
- #[ serde( rename = "Tags" ) ]
21
19
pub tags : Vec < String > ,
22
20
#[ serde( rename = "DateAdded" ) ]
23
21
pub create_time : String ,
Original file line number Diff line number Diff line change @@ -7,24 +7,18 @@ use anyhow::Result;
7
7
use serde:: { Deserialize , Serialize } ;
8
8
9
9
#[ derive( Clone , Debug , Serialize , Deserialize ) ]
10
+ #[ serde( rename_all = "PascalCase" ) ]
10
11
pub struct IngCommentEntry {
11
- #[ serde( rename = "Id" ) ]
12
12
pub id : usize ,
13
- #[ serde( rename = "Content" ) ]
14
13
pub content : String ,
15
14
#[ serde( rename = "DateAdded" ) ]
16
15
pub create_time : String ,
17
- #[ serde( rename = "StatusId" ) ]
18
16
pub status_id : usize ,
19
- #[ serde( rename = "UserAlias" ) ]
20
17
pub user_alias : String ,
21
18
#[ serde( rename = "UserDisplayName" ) ]
22
19
pub user_name : String ,
23
- #[ serde( rename = "UserIconUrl" ) ]
24
20
pub user_icon_url : String ,
25
- #[ serde( rename = "UserId" ) ]
26
21
pub user_id : usize ,
27
- #[ serde( rename = "UserGuid" ) ]
28
22
pub user_guid : String ,
29
23
}
30
24
Original file line number Diff line number Diff line change @@ -10,30 +10,21 @@ use serde::{Deserialize, Serialize};
10
10
use std:: ops:: ControlFlow ;
11
11
12
12
#[ derive( Clone , Debug , Serialize , Deserialize ) ]
13
+ #[ serde( rename_all = "PascalCase" ) ]
13
14
pub struct IngEntry {
14
- #[ serde( rename = "Id" ) ]
15
15
pub id : usize ,
16
- #[ serde( rename = "Content" ) ]
17
16
pub content : String ,
18
- #[ serde( rename = "IsPrivate" ) ]
19
17
pub is_private : bool ,
20
- #[ serde( rename = "IsLucky" ) ]
21
18
pub is_lucky : bool ,
22
- #[ serde( rename = "CommentCount" ) ]
23
19
pub comment_count : usize ,
24
20
#[ serde( rename = "DateAdded" ) ]
25
21
pub create_time : String ,
26
- #[ serde( rename = "UserAlias" ) ]
27
22
pub user_alias : String ,
28
23
#[ serde( rename = "UserDisplayName" ) ]
29
24
pub user_name : String ,
30
- #[ serde( rename = "UserIconUrl" ) ]
31
25
pub user_icon_url : String ,
32
- #[ serde( rename = "UserId" ) ]
33
26
pub user_id : usize ,
34
- #[ serde( rename = "UserGuid" ) ]
35
27
pub user_guid : String ,
36
- #[ serde( rename = "SendFrom" ) ]
37
28
pub send_from : IngSendFrom ,
38
29
#[ serde( rename = "Icons" ) ]
39
30
pub icons : String ,
Original file line number Diff line number Diff line change @@ -8,22 +8,16 @@ use anyhow::Result;
8
8
use serde:: { Deserialize , Serialize } ;
9
9
10
10
#[ derive( Clone , Debug , Serialize , Deserialize ) ]
11
+ #[ serde( rename_all = "PascalCase" ) ]
11
12
pub struct NewsEntry {
12
- #[ serde( rename = "Id" ) ]
13
13
pub id : usize ,
14
- #[ serde( rename = "Title" ) ]
15
14
pub title : String ,
16
- #[ serde( rename = "Summary" ) ]
17
15
pub summary : String ,
18
- #[ serde( rename = "TopicId" ) ]
19
16
pub topic_id : usize ,
20
17
#[ serde( rename = "TopicIcon" ) ]
21
18
pub topic_icon_url : Option < String > ,
22
- #[ serde( rename = "ViewCount" ) ]
23
19
pub view_count : usize ,
24
- #[ serde( rename = "CommentCount" ) ]
25
20
pub comment_count : usize ,
26
- #[ serde( rename = "DiggCount" ) ]
27
21
pub digg_count : usize ,
28
22
#[ serde( rename = "DateAdded" ) ]
29
23
pub create_time : String ,
Original file line number Diff line number Diff line change @@ -8,8 +8,8 @@ use anyhow::Result;
8
8
use serde:: { Deserialize , Serialize } ;
9
9
10
10
#[ derive( Clone , Debug , Serialize , Deserialize ) ]
11
+ #[ serde( rename_all = "PascalCase" ) ]
11
12
pub struct PostCommentEntry {
12
- #[ serde( rename = "Id" ) ]
13
13
pub id : usize ,
14
14
#[ serde( rename = "Body" ) ]
15
15
pub content : String ,
@@ -19,7 +19,6 @@ pub struct PostCommentEntry {
19
19
pub user_home_url : String ,
20
20
#[ serde( rename = "FaceUrl" ) ]
21
21
pub avatar_url : String ,
22
- #[ serde( rename = "Floor" ) ]
23
22
pub floor : usize ,
24
23
#[ serde( rename = "DateAdded" ) ]
25
24
pub create_time : String ,
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ use serde_json::Value;
9
9
10
10
// TODO: not elegant
11
11
#[ derive( Serialize , Deserialize , Debug ) ]
12
+ #[ serde( rename_all = "camelCase" ) ]
12
13
pub struct PostEntry {
13
14
pub id : usize ,
14
15
pub title : String ,
@@ -19,11 +20,8 @@ pub struct PostEntry {
19
20
#[ serde( rename = "dateUpdated" ) ]
20
21
pub modify_time : String ,
21
22
22
- #[ serde( rename = "isDraft" ) ]
23
23
pub is_draft : bool ,
24
- #[ serde( rename = "isPinned" ) ]
25
24
pub is_pinned : bool ,
26
- #[ serde( rename = "isPublished" ) ]
27
25
pub is_published : bool ,
28
26
29
27
// WRN:
Original file line number Diff line number Diff line change @@ -7,30 +7,21 @@ use anyhow::Result;
7
7
use serde:: { Deserialize , Serialize } ;
8
8
9
9
#[ derive( Serialize , Deserialize , Debug , Clone ) ]
10
+ #[ serde( rename_all = "PascalCase" ) ]
10
11
pub struct UserInfo {
11
- #[ serde( rename = "UserId" ) ]
12
12
pub user_id : String ,
13
13
#[ serde( rename = "SpaceUserID" ) ]
14
14
pub space_user_id : usize ,
15
- #[ serde( rename = "BlogId" ) ]
16
15
pub blog_id : usize ,
17
- #[ serde( rename = "DisplayName" ) ]
18
16
pub display_name : String ,
19
- #[ serde( rename = "Face" ) ]
20
17
pub face : String ,
21
- #[ serde( rename = "Avatar" ) ]
22
18
pub avatar : String ,
23
- #[ serde( rename = "Seniority" ) ]
24
19
pub seniority : String ,
25
- #[ serde( rename = "BlogApp" ) ]
26
20
pub blog_app : String ,
27
- #[ serde( rename = "FollowingCount" ) ]
28
21
pub following_count : usize ,
29
22
#[ serde( rename = "FollowerCount" ) ]
30
23
pub followers_count : usize ,
31
- #[ serde( rename = "IsVip" ) ]
32
24
pub is_vip : bool ,
33
- #[ serde( rename = "Joined" ) ]
34
25
pub joined : String ,
35
26
}
36
27
You can’t perform that action at this time.
0 commit comments