Struct sn_api::SafeAuthdClient [−][src]
pub struct SafeAuthdClient { pub authd_endpoint: String, // some fields omitted }
Fields
authd_endpoint: String
Implementations
impl SafeAuthdClient
[src]
impl SafeAuthdClient
[src]pub fn new(endpoint: Option<String>) -> Self
[src]
pub fn version(&self, authd_path: Option<&str>) -> Result<()>
[src]
pub fn update(&self, authd_path: Option<&str>) -> Result<()>
[src]
pub fn start(&self, authd_path: Option<&str>) -> Result<()>
[src]
pub fn stop(&self, authd_path: Option<&str>) -> Result<()>
[src]
pub fn restart(&self, authd_path: Option<&str>) -> Result<()>
[src]
pub async fn status(&mut self) -> Result<AuthdStatus>
[src]
pub async fn unlock(&mut self, passphrase: &str, password: &str) -> Result<()>
[src]
pub async fn lock(&mut self) -> Result<()>
[src]
pub async fn create(&self, passphrase: &str, password: &str) -> Result<()>
[src]
pub async fn authed_apps(&self) -> Result<AuthedAppsList>
[src]
pub async fn revoke_app(&self, app_id: &str) -> Result<()>
[src]
pub async fn auth_reqs(&self) -> Result<PendingAuthReqs>
[src]
pub async fn allow(&self, req_id: SafeAuthReqId) -> Result<()>
[src]
pub async fn deny(&self, req_id: SafeAuthReqId) -> Result<()>
[src]
pub async fn subscribe<CB: 'static + Fn(AuthReq) -> Option<bool> + Send + Sync>(
&mut self,
endpoint_url: &str,
_app_id: &str,
allow_cb: CB
) -> Result<()>
[src]
&mut self,
endpoint_url: &str,
_app_id: &str,
allow_cb: CB
) -> Result<()>
pub async fn subscribe_url(&self, endpoint_url: &str) -> Result<()>
[src]
pub async fn unsubscribe(&mut self, endpoint_url: &str) -> Result<()>
[src]
Trait Implementations
impl Drop for SafeAuthdClient
[src]
impl Drop for SafeAuthdClient
[src]Auto Trait Implementations
impl !RefUnwindSafe for SafeAuthdClient
impl !RefUnwindSafe for SafeAuthdClient
impl Send for SafeAuthdClient
impl Send for SafeAuthdClient
impl Sync for SafeAuthdClient
impl Sync for SafeAuthdClient
impl Unpin for SafeAuthdClient
impl Unpin for SafeAuthdClient
impl !UnwindSafe for SafeAuthdClient
impl !UnwindSafe for SafeAuthdClient
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,