pub struct JsController { /* private fields */ }Implementations§
Source§impl JsController
impl JsController
pub fn new() -> Result<JsController, JsValue>
pub fn load_identifier(&self, alias: String) -> Result<JsIdentifier, JsValue>
pub fn get_identifier_aliases(&self) -> Result<Vec<JsValue>, JsValue>
pub fn incept(&self) -> Result<JsIdentifier, JsValue>
pub fn process_kel(&self, kel: String) -> Result<(), JsValue>
pub fn process_tel(&self, tel: String) -> Result<(), JsValue>
pub fn get_vc_state(&self, prefix: String) -> Result<VcState, JsValue>
pub async fn verify( &self, identifier: &JsIdentifier, oobi_array: JsValue, message: String, ) -> Result<JsValue, JsValue>
Trait Implementations§
Source§impl From<JsController> for JsValue
impl From<JsController> for JsValue
Source§fn from(value: JsController) -> Self
fn from(value: JsController) -> Self
Converts to this type from the input type.
Source§impl FromWasmAbi for JsController
impl FromWasmAbi for JsController
Source§impl IntoWasmAbi for JsController
impl IntoWasmAbi for JsController
Source§impl LongRefFromWasmAbi for JsController
impl LongRefFromWasmAbi for JsController
Source§impl OptionFromWasmAbi for JsController
impl OptionFromWasmAbi for JsController
Source§impl OptionIntoWasmAbi for JsController
impl OptionIntoWasmAbi for JsController
Source§impl RefFromWasmAbi for JsController
impl RefFromWasmAbi for JsController
Source§type Anchor = Ref<'static, JsController>
type Anchor = Ref<'static, JsController>
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 JsController
impl RefMutFromWasmAbi for JsController
Source§impl TryFromJsValue for JsController
impl TryFromJsValue for JsController
Source§impl VectorFromWasmAbi for JsController
impl VectorFromWasmAbi for JsController
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[JsController]>
Source§impl VectorIntoWasmAbi for JsController
impl VectorIntoWasmAbi for JsController
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[JsController]>) -> Self::Abi
Source§impl WasmDescribeVector for JsController
impl WasmDescribeVector for JsController
Auto Trait Implementations§
impl !RefUnwindSafe for JsController
impl !UnwindSafe for JsController
impl Freeze for JsController
impl Send for JsController
impl Sync for JsController
impl Unpin for JsController
impl UnsafeUnpin for JsController
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.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::AbiSource§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.