pub struct CreateSite {Show 42 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 default_sort_type: Option<SortType>,
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>,
pub content_warning: Option<String>,
pub default_post_listing_mode: Option<PostListingMode>,
}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>§default_sort_type: Option<SortType>§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>§content_warning: Option<String>§default_post_listing_mode: Option<PostListingMode>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
Source§impl Hash for CreateSite
impl Hash for CreateSite
Source§impl PartialEq for CreateSite
impl PartialEq for CreateSite
Source§impl Serialize for CreateSite
impl Serialize for CreateSite
impl Eq for CreateSite
impl StructuralPartialEq for CreateSite
Auto Trait Implementations§
impl Freeze for CreateSite
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)