[−][src]Struct azure_functions::bindings::BlobTrigger
Represents an Azure Storage blob trigger binding.
The following binding attributes are supported:
Name | Description |
---|---|
name | The name of the parameter being bound. |
path | The container to monitor. May be a blob name pattern. |
connection | The name of an app setting that contains the Storage connection string to use for this binding. Defaults to AzureWebJobsStorage . |
Examples
A function that runs when a blob is created in the example
container:
use azure_functions::bindings::BlobTrigger; use azure_functions::func; use log::info; #[func] #[binding(name = "trigger", path = "example/")] pub fn print_blob(trigger: BlobTrigger) { info!("Blob (as string): {}", trigger.blob.as_str().unwrap()); }
Fields
blob: Blob
The blob that triggered the function.
path: String
The path of the blob.
uri: String
The URI of the blob.
properties: Properties
The properties of the blob.
metadata: HashMap<String, String>
The metadata of the blob.
Trait Implementations
Auto Trait Implementations
impl Unpin for BlobTrigger
impl Sync for BlobTrigger
impl Send for BlobTrigger
impl RefUnwindSafe for BlobTrigger
impl UnwindSafe for BlobTrigger
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,