Skip to content

Commit 51c31bc

Browse files
committed
feat(oauth): add missing derives
Add derives for Serialize, Clone, PartialEq, and Eq on types without them: - AuthorizeOptionPrompt - AuthorizeOptions - CallbackParams These derives are present on other exported types.
1 parent 4abe713 commit 51c31bc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

atrium-oauth/src/types.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ pub use self::request::*;
1010
pub use self::response::*;
1111
pub use self::token::*;
1212
use crate::atproto::{KnownScope, Scope};
13-
use serde::Deserialize;
13+
use serde::{Deserialize, Serialize};
1414

15-
#[derive(Debug, Deserialize)]
15+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
1616
pub enum AuthorizeOptionPrompt {
1717
Login,
1818
None,
@@ -31,7 +31,7 @@ impl From<AuthorizeOptionPrompt> for String {
3131
}
3232
}
3333

34-
#[derive(Debug, Deserialize)]
34+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
3535
pub struct AuthorizeOptions {
3636
pub redirect_uri: Option<String>,
3737
pub scopes: Vec<Scope>,
@@ -50,7 +50,7 @@ impl Default for AuthorizeOptions {
5050
}
5151
}
5252

53-
#[derive(Debug, Deserialize)]
53+
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
5454
pub struct CallbackParams {
5555
pub code: String,
5656
pub state: Option<String>,

0 commit comments

Comments
 (0)