Skip to main content

RequestPayload

Trait RequestPayload 

Source
pub trait RequestPayload: Payload {
    type Response: Payload;
}
Expand description

A Payload that names the response payload it is answered with.

This is the type-level half of the request/response pairing SPEC.md §4.4.1 describes at the URI level: a response document’s type is the request’s Type URI with a #response fragment, and RequestPayload::Response is the Rust type carrying that payload.

It exists so a transport can infer the response type instead of being told it. Before this trait, sending a request meant naming both halves —

let resp = client.send::<grant::Payload, grant::Response>(req).await?;

— and nothing stopped the two halves from belonging to different specifications. send::<grant::Payload, revoke::Response>(req) compiled, and the mistake surfaced as a decode failure against a live server. With the pairing on the type, the second half is derived:

let resp = client.send::<grant::Payload>(req).await?; // -> TrustTask<grant::Response>

§Why this is a separate trait rather than an associated type on Payload

An associated type with a default (type Response = ();) would have allowed Payload to carry the pairing without disturbing the impls that have no response to name. Associated type defaults are still unstable in Rust (rust-lang/rust#29661), so on stable the choice is between a required associated type — which breaks every hand-written Payload impl, including the crate’s own hand-modelled trust-task-error payload, and every impl downstream — and a second trait. A second trait is used, so that implementing Payload stays exactly as cheap as it was.

§Fire-and-forget specifications

A specification that defines no $defs.Response gets no RequestPayload impl. There is no response document to name, and the absence of the impl says so: client.send::<chat::message::Payload>(req) does not compile, which is the correct answer for an exchange the specification defines no reply to.

Two stand-ins were considered and rejected:

  • () — not a Payload, has no Type URI, and would make send() compile for an exchange that yields no document, trading a compile-time error for a runtime one (the HTTPS binding answers such a request with 204 and no body).
  • trust_task_ok::v0_1::Payload — a real payload, but the wrong one to bake in: framework 0.5.0 deprecates trust-task-ok in favour of a specification declaring an empty #response of its own. Pairing every response-less specification with a type that is being retired would need undoing at exactly the moment the framework made the pairing expressible properly.

The second point is also why nothing is lost by waiting: when a specification adopts framework 0.5.0’s empty #response, the codegen sees a $defs.Response, emits the type, and emits this impl alongside it. No change here is needed to pick that up.

Required Associated Types§

Source

type Response: Payload

The payload of the success response to this request, per SPEC.md §4.4.1.

Its Payload::TYPE_URI is this type’s with a #response fragment appended; the codegen emits both from the one schema, so the two cannot drift.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl RequestPayload for trust_tasks::specs::acl::change_role::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::acl::grant::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::acl::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::acl::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::acl::show::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::acl::swap_key::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::acl::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::audit::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::audit::verify::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::authenticate::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::challenge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::enroll::finish::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::enroll::finish::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::enroll::invite::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::enroll::start::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::enroll::start::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::login::finish::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::login::finish::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::login::start::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::login::start::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::revoke::finish::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::passkey::revoke::start::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::refresh::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::revoke_session::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::sessions::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::step_up::approve_request::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::step_up::approve_request::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::step_up::approve_response::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::step_up::approve_response::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::step_up::policy::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::step_up::policy::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::auth::whoami::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::config::patch::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::config::reload::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::config::restart::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::config::show::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::confirm::request::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::confirm::response::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::consent::approver_list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::consent::approver_set::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::consent::decision::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::consent::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::consent::request::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::consent::revoke::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::credential_exchange::pending::approve::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::credential_exchange::pending::deny::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::credential_exchange::pending::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::disable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::heartbeat::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::heartbeat::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::list::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::register::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::register::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::set_wake::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::set_wake::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::wipe::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::device::wipe::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::agent_name::check::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::agent_name::disable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::agent_name::enable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::agent_name::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::agent_name::remove::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::agent_name::set::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::agent_name::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::change_owner::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::check_name::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::disable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::enable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::info::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::publish::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::register::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::rollback::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::did::set_state::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::assign::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::create::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::disable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::enable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::purge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::set_default::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::set_state::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::unassign::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::domain::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::me::domains::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::registry::admin_register::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::registry::deregister::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::server::health::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::server::register::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::did_management::server::stats_sync::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::git_trust::grant::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::git_trust::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::governance::capability::disable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::governance::capability::enable::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::governance::capability::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::create::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::derive_and_sign::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::derive_and_sign_document::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::import::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::rename::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::show::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::keys::sign::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::access_list::add::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::access_list::clear::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::access_list::get::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::access_list::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::access_list::remove::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::access_list::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::account::add::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::account::change_queue_limits::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::account::change_type::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::account::get::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::account::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::account::remove::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::account::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::acl::get::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::acl::set::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::admin::add::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::admin::audit_log::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::admin::config::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::admin::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::admin::strip::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::messaging::ping::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::activate::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::active::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::evaluate::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::evaluate::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::evaluate::v0_3::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::get::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::list::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::upsert::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::policy::upsert::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::provision::integration::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::provision::integration::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::provision::integration::v0_3::Payload

Source§

impl RequestPayload for trust_tasks::specs::push::provision::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::push::provision::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::push::register::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::push::register::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::push::wake::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::push::wake::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::authorization::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::did::rotate::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::recognition::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::record::create::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::record::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::record::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::record::put::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::record::query::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::record::read::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::registry::record::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::rooms::create::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::rooms::epoch::mint::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::rooms::keys::open::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::rooms::keys::present::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::rooms::records::get::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::rooms::records::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::rooms::records::put::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::task_consent::decision::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::task_consent::request::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::trust_task_control::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::trust_task_discovery::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::archive::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::get::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::purge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::query::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::receive::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::restore::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::credentials::unarchive::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::get::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::get::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::get::v0_3::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::list::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::list::v0_3::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::proxy_login::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::proxy_login::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::release::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::release::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::sign_trust_task::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::sign_trust_task::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::sync::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::sync::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::upsert::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::upsert::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::upsert::v0_3::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::usage::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vault::usage::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vrc::relationships::issue::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vrc::relationships::propose::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::app_state::delete::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::app_state::get::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::app_state::get_many::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::app_state::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::app_state::put::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::app_state::put_many::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::backup::abort::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::backup::complete_export::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::backup::finalize_import::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::backup::initiate_export::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::backup::initiate_import::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::create::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::delete::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::did_templates::create::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::did_templates::delete::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::did_templates::get::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::did_templates::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::did_templates::render::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::did_templates::update::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::get::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::preview_delete::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::update::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::contexts::update_did::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::credentials::issue::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::credentials::issue::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::credentials::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::credentials::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::create::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::create::v2_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::delete::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::delete::v2_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::get::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::get::v2_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::list::v2_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::render::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::render::v2_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::update::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::did_templates::update::v2_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::management::reload_services::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::memory::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::memory::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::memory::put::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::passkey_vms::enroll_challenge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::passkey_vms::enroll_submit::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::passkey_vms::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::passkey_vms::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::disable::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::drain::cancel::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::drain::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::enable::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::get::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::rollback::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::services::update::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::agent_name::check::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::agent_name::disable::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::agent_name::enable::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::agent_name::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::agent_name::remove::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::agent_name::set::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::dids::create::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::dids::delete::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::dids::get::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::dids::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::dids::register_with_server::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::dids::rotate_keys::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::dids::update::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::servers::domains::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::servers::list::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::servers::reconcile::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::servers::register::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::servers::remove::v1_0::Payload

Source§

impl RequestPayload for trust_tasks::specs::vta::webvh::servers::retire_orphan::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::admin::bootstrap::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::admin::invites::create::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::admin::invites::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::admin::invites::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::auth::admin_session::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::auth::recognise::challenge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::auth::recognise::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::auth::recognise::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::backup::export::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::backup::import::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::ceremonies::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::community::profile::show::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::community::profile::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::config::export::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::config::import::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::directory::query::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::endorsement_types::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::endorsement_types::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::endorsement_types::register::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::endorsements::issue::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::endorsements::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::endorsements::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::endorsements::show::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::install::claim::finish::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::install::claim::finish::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::install::claim::start::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::install::claim::start::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::invitations::issue::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::invitations::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::invitations::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::accept::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::approve::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::decide::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::manifest::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::reject::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::show::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::status::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::submit::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::submit::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::join_requests::submit_receipt::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::admin_remove::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::credentials::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::personhood::assert::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::personhood::challenge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::personhood::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::purge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::removed::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::renew::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::request_vmc::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::rotate::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::rotate_challenge::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::self_remove::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::self_remove_receipt::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::show::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::solicit_vmc::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::members::vmc::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::policies::test::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::recognition::check::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::registry::diagnostics::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::graph::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::graph::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::list::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::publish::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::publish::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::request::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::request::v0_2::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::relationships::revoke::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::website::files::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::website::files::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::website::generations::list::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::vtc::website::rollback::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::webvh::sync::delete::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::webvh::sync::update::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::webvh::witness::publish::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::witness::session::submit::v0_1::Payload

Source§

impl RequestPayload for trust_tasks::specs::witness::session::v0_1::Payload