pub struct DiscourseAnnounce {
pub enabled: Option<StringOrBool>,
pub server: Option<String>,
pub category_id: Option<u64>,
pub username: Option<String>,
pub title_template: Option<String>,
pub message_template: Option<String>,
}Fields§
§enabled: Option<StringOrBool>Enable Discourse announcements (supports template expressions).
server: Option<String>Discourse forum URL (e.g. “https://forum.example.com”).
category_id: Option<u64>Category ID to post in (required, must be non-zero).
username: Option<String>Username for the API request (default: “system”).
title_template: Option<String>Title template for the forum topic. Default: “{{ .ProjectName }} {{ .Tag }} is out!”
message_template: Option<String>Message body template for the forum topic. Default: “{{ .ProjectName }} {{ .Tag }} is out! Check it out at {{ .ReleaseURL }}”
Trait Implementations§
Source§impl Clone for DiscourseAnnounce
impl Clone for DiscourseAnnounce
Source§fn clone(&self) -> DiscourseAnnounce
fn clone(&self) -> DiscourseAnnounce
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DiscourseAnnounce
impl Debug for DiscourseAnnounce
Source§impl Default for DiscourseAnnounce
impl Default for DiscourseAnnounce
Source§fn default() -> DiscourseAnnounce
fn default() -> DiscourseAnnounce
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DiscourseAnnouncewhere
DiscourseAnnounce: Default,
impl<'de> Deserialize<'de> for DiscourseAnnouncewhere
DiscourseAnnounce: Default,
Source§fn 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
Source§impl JsonSchema for DiscourseAnnounce
impl JsonSchema for DiscourseAnnounce
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for DiscourseAnnounce
impl RefUnwindSafe for DiscourseAnnounce
impl Send for DiscourseAnnounce
impl Sync for DiscourseAnnounce
impl Unpin for DiscourseAnnounce
impl UnsafeUnpin for DiscourseAnnounce
impl UnwindSafe for DiscourseAnnounce
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more