pub struct OfflineLicenseFile {
pub payload: String,
pub signature: String,
pub public_key: String,
}Expand description
服务端下发的离线许可证文件(POST /api/offline-licenses/issue 响应 data)。
Fields§
§payload: String被签名的原文(LicensePayload 的 JSON 字符串,snake_case)
signature: StringEd25519 签名(hex 64 字节)
public_key: StringEd25519 公钥(hex 32 字节)
Trait Implementations§
Source§impl Clone for OfflineLicenseFile
impl Clone for OfflineLicenseFile
Source§fn clone(&self) -> OfflineLicenseFile
fn clone(&self) -> OfflineLicenseFile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OfflineLicenseFile
impl Debug for OfflineLicenseFile
Source§impl<'de> Deserialize<'de> for OfflineLicenseFile
impl<'de> Deserialize<'de> for OfflineLicenseFile
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
Auto Trait Implementations§
impl Freeze for OfflineLicenseFile
impl RefUnwindSafe for OfflineLicenseFile
impl Send for OfflineLicenseFile
impl Sync for OfflineLicenseFile
impl Unpin for OfflineLicenseFile
impl UnsafeUnpin for OfflineLicenseFile
impl UnwindSafe for OfflineLicenseFile
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