[][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:

NameDescription
nameThe name of the parameter being bound.
hub_nameThe name of the SignalR hub for which the connection information is generated.
user_idThe value of the user identifier claim to be set in the access key token (optional).
connectionThe 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]

impl Debug for SignalRConnectionInfo[src]

impl Serialize for SignalRConnectionInfo[src]

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

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<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> IntoRequest<T> for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,