Struct fastly::log::Endpoint

source ·
pub struct Endpoint { /* private fields */ }
Expand description

A Fastly logging endpoint.

Most applications should use the high-level interface provided by log-fastly rather than writing to this interface directly.

To write to this endpoint, use the std::io::Write interface. For example:

use std::io::Write;
let mut endpoint = Endpoint::from_name("my_endpoint");
writeln!(endpoint, "Hello from the edge!").unwrap();

Implementations§

Get the name of an Endpoint.

Get an Endpoint by name.

Panics

If the endpoint name is not valid, this function will panic.

Try to get an Endpoint by name.

Currently, the conditions on an endpoint name are:

  • It must not be empty

  • It must not contain newlines (\n) or colons (:)

  • It must not be stdout or stderr, which are reserved for debugging.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Feeds this value into the given Hasher. Read more
Feeds a slice of this type into the given Hasher. Read more
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Write a buffer into this writer, returning how many bytes were written. Read more
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
Like write, except that it writes from a slice of buffers. Read more
🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored implementation. Read more
Attempts to write an entire buffer into this writer. Read more
🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
Writes a formatted string into this writer, returning any error encountered. Read more
Creates a “by reference” adapter for this instance of Write. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.