pub struct PairingSessionParams {
pub controller_did: String,
pub registry: String,
pub capabilities: Vec<String>,
pub expiry_secs: u64,
}Expand description
Parameters for initiating a new pairing session.
Args:
controller_did: DID of the identity initiating the pairing.registry: Registry endpoint URL.capabilities: Capability strings to grant to the paired device.expiry_secs: Session lifetime in seconds.
Usage:
ⓘ
let params = PairingSessionParams {
controller_did: "did:keri:abc123".into(),
registry: "https://registry.auths.dev".into(),
capabilities: vec!["sign_commit".into()],
expiry_secs: 300,
};Fields§
§controller_did: StringDID of the identity initiating the pairing.
registry: StringRegistry endpoint URL.
capabilities: Vec<String>Capability strings to grant to the paired device.
expiry_secs: u64Session lifetime in seconds.
Auto Trait Implementations§
impl Freeze for PairingSessionParams
impl RefUnwindSafe for PairingSessionParams
impl Send for PairingSessionParams
impl Sync for PairingSessionParams
impl Unpin for PairingSessionParams
impl UnsafeUnpin for PairingSessionParams
impl UnwindSafe for PairingSessionParams
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