pub struct JsMorpheusPublic { /* private fields */ }
Expand description
Public keys of the Morpheus subtree in a vault.
@see MorpheusPlugin.priv
Implementations§
Source§impl JsMorpheusPublic
impl JsMorpheusPublic
Sourcepub fn kind(&self, did_kind: &str) -> Result<JsMorpheusPublicKind, JsValue>
pub fn kind(&self, did_kind: &str) -> Result<JsMorpheusPublicKind, JsValue>
There can be several usages of DIDs differentiated inside the vault invisible externally, e.g. on a blockchain. Each represents a separate subtree under the Morpheus subtree in the vault.
Use ‘persona’, ‘device’, ‘group’ or ‘resource’ in singular as a parameter.
Sourcepub fn personas(&self) -> Result<JsMorpheusPublicKind, JsValue>
pub fn personas(&self) -> Result<JsMorpheusPublicKind, JsValue>
Alias for {@link kind(‘persona’)}
Sourcepub fn devices(&self) -> Result<JsMorpheusPublicKind, JsValue>
pub fn devices(&self) -> Result<JsMorpheusPublicKind, JsValue>
Alias for {@link kind(‘device’)}
Sourcepub fn groups(&self) -> Result<JsMorpheusPublicKind, JsValue>
pub fn groups(&self) -> Result<JsMorpheusPublicKind, JsValue>
Alias for {@link kind(‘group’)}
Sourcepub fn resources(&self) -> Result<JsMorpheusPublicKind, JsValue>
pub fn resources(&self) -> Result<JsMorpheusPublicKind, JsValue>
Alias for {@link kind(‘resource’)}
Trait Implementations§
Source§impl From<JsMorpheusPublic> for JsValue
impl From<JsMorpheusPublic> for JsValue
Source§fn from(value: JsMorpheusPublic) -> Self
fn from(value: JsMorpheusPublic) -> Self
Converts to this type from the input type.
Source§impl From<Public> for JsMorpheusPublic
impl From<Public> for JsMorpheusPublic
Source§impl FromWasmAbi for JsMorpheusPublic
impl FromWasmAbi for JsMorpheusPublic
Source§impl IntoWasmAbi for JsMorpheusPublic
impl IntoWasmAbi for JsMorpheusPublic
Source§impl OptionFromWasmAbi for JsMorpheusPublic
impl OptionFromWasmAbi for JsMorpheusPublic
Source§impl OptionIntoWasmAbi for JsMorpheusPublic
impl OptionIntoWasmAbi for JsMorpheusPublic
Source§impl RefFromWasmAbi for JsMorpheusPublic
impl RefFromWasmAbi for JsMorpheusPublic
Source§type Anchor = RcRef<JsMorpheusPublic>
type Anchor = RcRef<JsMorpheusPublic>
The type that holds the reference to
Self
for the duration of the
invocation of the function that has an &Self
parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl RefMutFromWasmAbi for JsMorpheusPublic
impl RefMutFromWasmAbi for JsMorpheusPublic
Source§impl TryFromJsValue for JsMorpheusPublic
impl TryFromJsValue for JsMorpheusPublic
Source§impl VectorFromWasmAbi for JsMorpheusPublic
impl VectorFromWasmAbi for JsMorpheusPublic
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[JsMorpheusPublic]>
Source§impl VectorIntoJsValue for JsMorpheusPublic
impl VectorIntoJsValue for JsMorpheusPublic
fn vector_into_jsvalue(vector: Box<[JsMorpheusPublic]>) -> JsValue
Source§impl VectorIntoWasmAbi for JsMorpheusPublic
impl VectorIntoWasmAbi for JsMorpheusPublic
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[JsMorpheusPublic]>) -> Self::Abi
Source§impl WasmDescribeVector for JsMorpheusPublic
impl WasmDescribeVector for JsMorpheusPublic
Source§impl Wraps<Public> for JsMorpheusPublic
impl Wraps<Public> for JsMorpheusPublic
impl SupportsConstructor for JsMorpheusPublic
impl SupportsInstanceProperty for JsMorpheusPublic
impl SupportsStaticProperty for JsMorpheusPublic
Auto Trait Implementations§
impl Freeze for JsMorpheusPublic
impl !RefUnwindSafe for JsMorpheusPublic
impl Send for JsMorpheusPublic
impl Sync for JsMorpheusPublic
impl Unpin for JsMorpheusPublic
impl !UnwindSafe for JsMorpheusPublic
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
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::Abi
Source§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
.