[−][src]Struct scoopit_api::requests::GetTopicRequest
Get a Topic.
Maps parameters of https://www.scoop.it/dev/api/1/urls#topic
Documentation of each field comes from the page above. Default values documented are used only
ff the field is not present (None
), Default
implementation for this struct may differ from
Scoop.it defaults to avoid retrieving the world while only looking at the user profile.
Fields
id: Option<u64>
long required, unless 'urlName' is provided - the id of the topic to lookup
url_name: Option<String>
string required, unless 'id' is provided - the urlName of the topic to lookup
curated: Option<u32>
int optional, default to 30 - number of curated posts to retrieve for this topic
page: Option<u32>
int optional, default to 0
curable: Option<u32>
int optional, default to 0 - for this topic, this parameter is ignored if the current user is not the curator of this topic
curable_page: Option<u32>
int optional, default to 0 - for this topic, this parameter is ignored if the current user is not the curator of this topic - get a given page of curable posts
order: Option<String>
string mandatory if "since" parameter is not specified - sort order of the curated posts, can be "tag" (see below), "search" (filter result on query "q" mandatory - see below), "curationDate", "user" (same order as seen in the scoop.it website)
tag: Option<Vec<String>>
string[] mandatory if "order"=="tag"
q: Option<String>
string mandatory if "order"=="search" - the query to use to search in the topic
since: Option<i64>
timestamp - only retrieve curated post newer than this timestamp
to: Option<i64>
timestamp optional - used with "since" parameter, retrieve curated posts posts older then this timestamp
ncomments: Option<u32>
int optional, default to 100 - each curated post found in this topic
show_scheduled: bool
boolean optional, default to false - if true, the response will include the scheduled posts
Trait Implementations
impl Debug for GetTopicRequest
[src]
impl Default for GetTopicRequest
[src]
impl GetRequest for GetTopicRequest
[src]
type Response = TopicResponse
The type returned by the Scoop.it API. Read more
type Output = Topic
The type returned by the client
pub fn endpoint() -> &'static str
[src]
impl Serialize for GetTopicRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for GetTopicRequest
impl Send for GetTopicRequest
impl Sync for GetTopicRequest
impl Unpin for GetTopicRequest
impl UnwindSafe for GetTopicRequest
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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.
pub 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>,