#[non_exhaustive]pub struct Response {
pub signatures: Signatures<OwnedServerName, ServerSigningKeyVersion>,
}Available on crate feature
api and (crate features federation-api-c or federation-api-s) only.Expand description
Response type for the sign_event endpoint.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.signatures: Signatures<OwnedServerName, ServerSigningKeyVersion>A map containing the Policy Server’s signature of the event.
This signature is to be added to the event before sending or processing the event further.
ed25519:policy_server is always used for Ed25519 signatures.
Implementations§
Source§impl Response
impl Response
Sourcepub const POLICY_SERVER_ED25519_SIGNING_KEY_ID: &'static str = "ed25519:policy_server"
pub const POLICY_SERVER_ED25519_SIGNING_KEY_ID: &'static str = "ed25519:policy_server"
The signing key ID that must be used by the Policy Server for the ed25519 signature.
Sourcepub fn new(server_name: OwnedServerName, ed25519_signature: String) -> Response
pub fn new(server_name: OwnedServerName, ed25519_signature: String) -> Response
Creates a new Response with the given Policy Server name and event signature.
Sourcepub fn ed25519_signature(&self, server_name: &ServerName) -> Option<&str>
pub fn ed25519_signature(&self, server_name: &ServerName) -> Option<&str>
Get the signature of the event for the given Policy Server name, if any.
Trait Implementations§
Source§impl IncomingResponse for Response
Available on crate feature client only.
impl IncomingResponse for Response
Available on crate feature
client only.Source§type EndpointError = Error
type EndpointError = Error
A type capturing the expected error conditions the server can return.
Source§fn try_from_http_response<T>(
response: Response<T>,
) -> Result<Response, FromHttpResponseError<Error>>
fn try_from_http_response<T>( response: Response<T>, ) -> Result<Response, FromHttpResponseError<Error>>
Tries to convert the given
http::Response into this response type.Source§impl OutgoingResponse for Response
Available on crate feature server only.
impl OutgoingResponse for Response
Available on crate feature
server only.Source§fn try_into_http_response<T>(self) -> Result<Response<T>, IntoHttpError>
fn try_into_http_response<T>(self) -> Result<Response<T>, IntoHttpError>
Tries to convert this response into an
http::Response. Read moreAuto Trait Implementations§
impl Freeze for Response
impl RefUnwindSafe for Response
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl UnsafeUnpin for Response
impl UnwindSafe for Response
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read more