[][src]Enum ieql::query::response::ResponseItem

pub enum ResponseItem {
    Url,
    Mime,
    Domain,
    Excerpt,
    FullContent,
}

Represents an item type that should be included in the query output.

There is one-to-one parity between this type and output::OutputItem.

Variants

Url

Denotes the URL of the document that matched the query, if present, should be included. There is no guarantee that this will be a valid url; if the mechanism by which documents are loaded provides a faulty or invalid URL (such as a local filepath, as the command line interface does when loading documents), this URL will be unchanged.

Mime

Denotes that a valid IETF MIME type, as per RFC 2045, should be included.

Domain

Denotes that the domain (or hostname) of the Url should be included.

Excerpt

Denotes that any number of PatternMatches—in other words, excerpts—should be included.

FullContent

Denotes that the full content of the web page should be included

Trait Implementations

impl Clone for ResponseItem[src]

impl Copy for ResponseItem[src]

impl Debug for ResponseItem[src]

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

impl PartialEq<ResponseItem> for ResponseItem[src]

impl Serialize for ResponseItem[src]

impl StructuralPartialEq for ResponseItem[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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<V, T> VZip<V> for T where
    V: MultiLane<T>,