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

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

Trait containing a function that infallibly converts from an SQL string to a Rust type, which can borrow from the string or not.

Required methods

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, 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 Category[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<'input> FromSql<'input> for UserGroups<'input>[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...