Struct wikipedia::Page [] [src]

pub struct Page<'a, A: 'a + HttpClient> {
    // some fields omitted
}

Methods

impl<'a, A: HttpClient> Page<'a, A>

A wikipedia article.

fn from_title(wikipedia: &'a Wikipedia<A>, title: String) -> Page<A>

Creates a new Page given a title.

fn from_pageid(wikipedia: &'a Wikipedia<A>, pageid: String) -> Page<A>

Creates a new Page given a pageid.

fn get_pageid(&self) -> Result<String>

Gets the Page's pageid.

fn get_title(&self) -> Result<String>

Gets the Page's title.

fn get_content(&self) -> Result<String>

Gets the markdown content of the article.

fn get_html_content(&self) -> Result<String>

Gets the html content of the article.

fn get_summary(&self) -> Result<String>

Gets a summary of the article.

fn get_images(&self) -> Result<Iter<A, Image>>

Creates an iterator to view all images in the Page.

fn get_references(&self) -> Result<Iter<A, Reference>>

Creates an iterator to view all references (external links) in the Page.

Creates an iterator to view all internal links in the Page.

fn get_categories(&self) -> Result<Iter<A, Category>>

Creates an iterator to view all categories of the Page.

fn get_coordinates(&self) -> Result<Option<(f64, f64)>>

Returns the latitude and longitude associated to the Page if any.

fn get_sections(&self) -> Result<Vec<String>>

Fetches all sections of the article.

fn get_section_content(&self, title: &str) -> Result<Option<String>>

Fetches the content of a section.

Trait Implementations

impl<'a, A: HttpClient> PartialEq<Page<'a, A>> for Page<'a, A>

fn eq(&self, other: &Page<A>) -> bool

fn ne(&self, other: &Rhs) -> bool

Derived Implementations

impl<'a, A: Debug + 'a + HttpClient> Debug for Page<'a, A>

fn fmt(&self, __arg_0: &mut Formatter) -> Result