[][src]Trait parse_mediawiki_sql::types::FromSql

pub trait FromSql<'a>: Sized {
    fn from_sql(s: &'a [u8]) -> IResult<'a, Self>;
}

Trait for converting from the SQL syntax for a simple type (anything other than a tuple) to a Rust type, which can borrow from the string or not. Used by schemas::FromSqlTuple.

Required methods

fn from_sql(s: &'a [u8]) -> IResult<'a, Self>

Loading content...

Implementations on Foreign Types

impl<'a> FromSql<'a> for bool[src]

impl<'a> FromSql<'a> for u8[src]

impl<'a> FromSql<'a> for u16[src]

impl<'a> FromSql<'a> for u32[src]

impl<'a> FromSql<'a> for u64[src]

impl<'a> FromSql<'a> for i8[src]

impl<'a> FromSql<'a> for i16[src]

impl<'a> FromSql<'a> for i32[src]

impl<'a> FromSql<'a> for i64[src]

impl<'a> FromSql<'a> for f32[src]

impl<'a> FromSql<'a> for NotNan<f32>[src]

impl<'a> FromSql<'a> for f64[src]

impl<'a> FromSql<'a> for NotNan<f64>[src]

impl<'a> FromSql<'a> for &'a str[src]

Use this for string-like types that have no escape sequences, like timestamps, which only contain [0-9: -].

impl<'a> FromSql<'a> for String[src]

Use this for string types that require unescaping and are guaranteed to be valid UTF-8, like page titles.

impl<'a> FromSql<'a> for Vec<u8>[src]

This is used for "strings" that sometimes contain invalid UTF-8, like the cl_sortkey field in the categorylinks table, which is truncated to 230

impl<'a> FromSql<'a> for ()[src]

impl<'a, T> FromSql<'a> for Option<T> where
    T: FromSql<'a>, 
[src]

Loading content...

Implementors

impl<'a> FromSql<'a> for ContentModel<'a>[src]

impl<'a> FromSql<'a> for MajorMime<'a>[src]

impl<'a> FromSql<'a> for MediaType<'a>[src]

impl<'a> FromSql<'a> for PageAction<'a>[src]

impl<'a> FromSql<'a> for PageType<'a>[src]

impl<'a> FromSql<'a> for ProtectionLevel<'a>[src]

impl<'a> FromSql<'a> for MinorMime<'a>[src]

impl<'a> FromSql<'a> for PageRestrictionsOld<'a>[src]

impl<'a> FromSql<'a> for Sha1<'a>[src]

impl<'a> FromSql<'a> for UserGroup<'a>[src]

impl<'input> FromSql<'input> for Expiry[src]

impl<'input> FromSql<'input> for ActorId[src]

impl<'input> FromSql<'input> for CategoryId[src]

impl<'input> FromSql<'input> for ChangeTagDefId[src]

impl<'input> FromSql<'input> for ChangeTagId[src]

impl<'input> FromSql<'input> for CommentId[src]

impl<'input> FromSql<'input> for ExternalLinksId[src]

impl<'input> FromSql<'input> for FullPageTitle[src]

impl<'input> FromSql<'input> for LogId[src]

impl<'input> FromSql<'input> for PageId[src]

impl<'input> FromSql<'input> for PageNamespace[src]

impl<'input> FromSql<'input> for PageRestrictionsId[src]

impl<'input> FromSql<'input> for PageTitle[src]

impl<'input> FromSql<'input> for RecentChangesId[src]

impl<'input> FromSql<'input> for RevisionId[src]

impl<'input> FromSql<'input> for Timestamp[src]

impl<'input> FromSql<'input> for UserId[src]

Loading content...