Struct slack_chat_api::views::Views
source · [−]pub struct Views {
pub client: Client,
}Fields
client: ClientImplementations
sourceimpl Views
impl Views
sourcepub async fn open(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
pub async fn open(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
This function performs a GET to the /views.open endpoint.
Open a view for a user.
FROM: https://api.slack.com/methods/views.open
Parameters:
token: &str– Authentication token. Requires scope:none.trigger_id: &str– Exchange a trigger to post to the user.view: &str– A view payload. This must be a JSON-encoded string.
sourcepub async fn publish(
&self,
user_id: &str,
view: &str,
hash: &str
) -> Result<DndEndSchema>
pub async fn publish(
&self,
user_id: &str,
view: &str,
hash: &str
) -> Result<DndEndSchema>
This function performs a GET to the /views.publish endpoint.
Publish a static view for a User.
FROM: https://api.slack.com/methods/views.publish
Parameters:
token: &str– Authentication token. Requires scope:none.user_id: &str–idof the user you want publish a view to.view: &str– A view payload. This must be a JSON-encoded string.hash: &str– A string that represents view state to protect against possible race conditions.
sourcepub async fn push(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
pub async fn push(&self, trigger_id: &str, view: &str) -> Result<DndEndSchema>
This function performs a GET to the /views.push endpoint.
Push a view onto the stack of a root view.
FROM: https://api.slack.com/methods/views.push
Parameters:
token: &str– Authentication token. Requires scope:none.trigger_id: &str– Exchange a trigger to post to the user.view: &str– A view payload. This must be a JSON-encoded string.
sourcepub async fn update(
&self,
view_id: &str,
external_id: &str,
view: &str,
hash: &str
) -> Result<DndEndSchema>
pub async fn update(
&self,
view_id: &str,
external_id: &str,
view: &str,
hash: &str
) -> Result<DndEndSchema>
This function performs a GET to the /views.update endpoint.
Update an existing view.
FROM: https://api.slack.com/methods/views.update
Parameters:
token: &str– Authentication token. Requires scope:none.view_id: &str– A unique identifier of the view to be updated. Eitherview_idorexternal_idis required.external_id: &str– A unique identifier of the view set by the developer. Must be unique for all views on a team. Max length of 255 characters. Eitherview_idorexternal_idis required.view: &str– A view object. This must be a JSON-encoded string.hash: &str– A string that represents view state to protect against possible race conditions.
Auto Trait Implementations
impl !RefUnwindSafe for Views
impl Send for Views
impl Sync for Views
impl Unpin for Views
impl !UnwindSafe for Views
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more