Struct lemmy_api_common::site::CreateSite
source · pub struct CreateSite {Show 39 fields
pub name: String,
pub sidebar: Option<String>,
pub description: Option<String>,
pub icon: Option<String>,
pub banner: Option<String>,
pub enable_downvotes: Option<bool>,
pub enable_nsfw: Option<bool>,
pub community_creation_admin_only: Option<bool>,
pub require_email_verification: Option<bool>,
pub application_question: Option<String>,
pub private_instance: Option<bool>,
pub default_theme: Option<String>,
pub default_post_listing_type: Option<ListingType>,
pub legal_information: Option<String>,
pub application_email_admins: Option<bool>,
pub hide_modlog_mod_names: Option<bool>,
pub discussion_languages: Option<Vec<LanguageId>>,
pub slur_filter_regex: Option<String>,
pub actor_name_max_length: Option<i32>,
pub rate_limit_message: Option<i32>,
pub rate_limit_message_per_second: Option<i32>,
pub rate_limit_post: Option<i32>,
pub rate_limit_post_per_second: Option<i32>,
pub rate_limit_register: Option<i32>,
pub rate_limit_register_per_second: Option<i32>,
pub rate_limit_image: Option<i32>,
pub rate_limit_image_per_second: Option<i32>,
pub rate_limit_comment: Option<i32>,
pub rate_limit_comment_per_second: Option<i32>,
pub rate_limit_search: Option<i32>,
pub rate_limit_search_per_second: Option<i32>,
pub federation_enabled: Option<bool>,
pub federation_debug: Option<bool>,
pub captcha_enabled: Option<bool>,
pub captcha_difficulty: Option<String>,
pub allowed_instances: Option<Vec<String>>,
pub blocked_instances: Option<Vec<String>>,
pub taglines: Option<Vec<String>>,
pub registration_mode: Option<RegistrationMode>,
}Expand description
Creates a site. Should be done after first running lemmy.
Fields§
§name: String§description: Option<String>§icon: Option<String>§enable_downvotes: Option<bool>§enable_nsfw: Option<bool>§community_creation_admin_only: Option<bool>§require_email_verification: Option<bool>§application_question: Option<String>§private_instance: Option<bool>§default_theme: Option<String>§default_post_listing_type: Option<ListingType>§legal_information: Option<String>§application_email_admins: Option<bool>§hide_modlog_mod_names: Option<bool>§discussion_languages: Option<Vec<LanguageId>>§slur_filter_regex: Option<String>§actor_name_max_length: Option<i32>§rate_limit_message: Option<i32>§rate_limit_message_per_second: Option<i32>§rate_limit_post: Option<i32>§rate_limit_post_per_second: Option<i32>§rate_limit_register: Option<i32>§rate_limit_register_per_second: Option<i32>§rate_limit_image: Option<i32>§rate_limit_image_per_second: Option<i32>§rate_limit_comment: Option<i32>§rate_limit_comment_per_second: Option<i32>§rate_limit_search: Option<i32>§rate_limit_search_per_second: Option<i32>§federation_enabled: Option<bool>§federation_debug: Option<bool>§captcha_enabled: Option<bool>§captcha_difficulty: Option<String>§allowed_instances: Option<Vec<String>>§blocked_instances: Option<Vec<String>>§taglines: Option<Vec<String>>§registration_mode: Option<RegistrationMode>Trait Implementations§
source§impl Clone for CreateSite
impl Clone for CreateSite
source§fn clone(&self) -> CreateSite
fn clone(&self) -> CreateSite
Returns a copy of the value. Read more
1.0.0 · 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 CreateSite
impl Debug for CreateSite
source§impl Default for CreateSite
impl Default for CreateSite
source§fn default() -> CreateSite
fn default() -> CreateSite
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for CreateSite
impl<'de> Deserialize<'de> for CreateSite
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
Auto Trait Implementations§
impl RefUnwindSafe for CreateSite
impl Send for CreateSite
impl Sync for CreateSite
impl Unpin for CreateSite
impl UnwindSafe for CreateSite
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