[][src]Struct azure_functions::bindings::SignalRConnectionInfo

pub struct SignalRConnectionInfo {
    pub url: String,
    pub access_token: String,
}

Represents the SignalR connection information input binding.

The following binding attributes are supported:

Name Description
name The name of the parameter being bound.
hub_name The name of the SignalR hub for which the connection information is generated.
user_id The value of the user identifier claim to be set in the access key token (optional).
connection The name of the app setting that contains the SignalR Service connection string. Defaults to AzureSignalRConnectionString.

Examples

This example implements an HTTP-triggered Azure Function that returns SignalR connection information:

use azure_functions::{
    bindings::{HttpRequest, HttpResponse, SignalRConnectionInfo},
    func,
};

#[func]
#[binding(name = "_req", auth_level = "anonymous")]
#[binding(
    name = "info",
    hub_name = "chat",
    user_id = "{headers.x-ms-signalr-userid}",
    connection = "myconnection"
)]
pub fn negotiate(_req: HttpRequest, info: SignalRConnectionInfo) -> HttpResponse {
    info.into()
}

Fields

url: String

The endpoint URL for the SignalR service.

access_token: String

The access token for the SignalR service.

Trait Implementations

impl<'a> Into<Body<'a>> for SignalRConnectionInfo[src]

impl Clone for SignalRConnectionInfo[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for SignalRConnectionInfo[src]

impl Serialize for SignalRConnectionInfo[src]

impl<'de> Deserialize<'de> for SignalRConnectionInfo[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T