#[non_exhaustive]pub struct SignDataParams {
pub algorithm: Option<SignAlgorithm>,
pub message: Option<String>,
}Expand description
Params for sign_data action.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.algorithm: Option<SignAlgorithm>Signature algorithm. Defaults to the one implied by the key.
Worth setting for an RSA key, which can sign under either
"RSA-PKCS1-SHA256" (the default) or "RSA-PSS-SHA256". Every other
key type admits exactly one algorithm, so naming it only restates the
key.
message: Option<String>Optional display message.
Trait Implementations§
Source§impl Clone for SignDataParams
impl Clone for SignDataParams
Source§impl Debug for SignDataParams
impl Debug for SignDataParams
Source§impl Default for SignDataParams
impl Default for SignDataParams
Source§impl<'de> Deserialize<'de> for SignDataParams
impl<'de> Deserialize<'de> for SignDataParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for SignDataParams
impl JsonSchema for SignDataParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for SignDataParams
impl RefUnwindSafe for SignDataParams
impl Send for SignDataParams
impl Sync for SignDataParams
impl Unpin for SignDataParams
impl UnsafeUnpin for SignDataParams
impl UnwindSafe for SignDataParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more