Struct cloud_pubsub::topic::Topic
source · [−]pub struct Topic {
pub name: String,
/* private fields */
}Fields
name: StringImplementations
sourceimpl Topic
impl Topic
pub async fn subscribe(&self) -> Result<Subscription, Error>
pub async fn publish<T: Serialize>(
&self,
data: T
) -> Result<PublishMessageResponse, Error>
pub async fn publish_message(
&self,
message: EncodedMessage
) -> Result<PublishMessageResponse, Error>
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Topic
impl<'de> Deserialize<'de> for Topic
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Topic
impl Send for Topic
impl Sync for Topic
impl Unpin for Topic
impl UnwindSafe for Topic
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more