[−][src]Struct domo_pitchfork::pitchfork::PagesRequestBuilder
Request Builder for all Page API interactions
Fields
auth: &'t str
method: Method
url: String
resp_t: PhantomData<*const T>
body: Option<String>
Methods
impl<'t> PagesRequestBuilder<'t, PageInfo>
[src]
pub fn info(self, page_id: u64) -> Result<PageInfo, PitchforkError>
[src]
Info for a given Page
Example
use domo_pitchfork::pitchfork::DomoPitchfork; let domo = DomoPitchfork::with_token("token"); let page_id = 123; // id of page to get details for. let ds_info = domo.pages().info(page_id); match ds_info { Ok(ds) => println!("{:?}",ds), Err(e) => println!("{}", e) };
pub fn list(
self,
limit: u32,
offset: u32
) -> Result<Vec<PageInfo>, PitchforkError>
[src]
self,
limit: u32,
offset: u32
) -> Result<Vec<PageInfo>, PitchforkError>
List Pages starting from a given offset up to a given limit.
Example
use domo_pitchfork::pitchfork::DomoPitchfork; let domo = DomoPitchfork::with_token("token"); let list = domo.pages().list(5,0)?; list.iter().map(|p| println!("Page Name: {}", p.name));
pub fn create(self, page: &PageInfo) -> Result<PageInfo, PitchforkError>
[src]
pub fn delete(self, page_id: u64) -> Result<(), PitchforkError>
[src]
Delete the Page for the given id. This is destructive and cannot be reversed.
Example
let domo = DomoPitchfork::with_token(&token); let page_id = 123; // id of page to delete. // if it fails to delete, print err msg if let Err(e) = domo.pages().delete(page_id) { println!("{}", e) }
pub fn modify(
self,
page_id: u64,
page: &PageInfo
) -> Result<PageInfo, PitchforkError>
[src]
self,
page_id: u64,
page: &PageInfo
) -> Result<PageInfo, PitchforkError>
pub fn collections(
self,
page_id: u64
) -> Result<Vec<PageCollection>, PitchforkError>
[src]
self,
page_id: u64
) -> Result<Vec<PageCollection>, PitchforkError>
pub fn create_collection(
self,
page_id: u64,
collection: &PageCollection
) -> Result<(), PitchforkError>
[src]
self,
page_id: u64,
collection: &PageCollection
) -> Result<(), PitchforkError>
pub fn modify_collection(
self,
page_id: u64,
collection_id: u64,
collection: &PageCollection
) -> Result<(), PitchforkError>
[src]
self,
page_id: u64,
collection_id: u64,
collection: &PageCollection
) -> Result<(), PitchforkError>
pub fn delete_collection(
self,
page_id: u64,
collection_id: u64
) -> Result<(), PitchforkError>
[src]
self,
page_id: u64,
collection_id: u64
) -> Result<(), PitchforkError>
Trait Implementations
impl<'t, T> BaseRequest for PagesRequestBuilder<'t, T> where
T: DeserializeOwned,
[src]
T: DeserializeOwned,
fn auth(&self) -> &str
[src]
fn url(&self) -> &str
[src]
fn method(&self) -> Method
[src]
fn body(&self) -> Option<String>
[src]
impl<'t, T> DomoRequest<T> for PagesRequestBuilder<'t, T> where
T: DeserializeOwned,
[src]
T: DeserializeOwned,
fn run(&self) -> Result<T, PitchforkError> where
T: DeserializeOwned,
[src]
T: DeserializeOwned,
fn retrieve_and_deserialize_json(&self) -> Result<T, PitchforkError> where
T: DeserializeOwned,
[src]
T: DeserializeOwned,
fn send_csv(&self) -> Result<Response, PitchforkError>
[src]
fn send_json(&self) -> Result<Response, PitchforkError>
[src]
impl<'t, T> From<DomoRequestBuilder<'t, T>> for PagesRequestBuilder<'t, T> where
T: DeserializeOwned,
[src]
T: DeserializeOwned,
fn from(drb: DomoRequestBuilder<'t, T>) -> Self
[src]
Auto Trait Implementations
impl<'t, T> !Send for PagesRequestBuilder<'t, T>
impl<'t, T> Unpin for PagesRequestBuilder<'t, T>
impl<'t, T> !Sync for PagesRequestBuilder<'t, T>
impl<'t, T> UnwindSafe for PagesRequestBuilder<'t, T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<'t, T> RefUnwindSafe for PagesRequestBuilder<'t, T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,