pub struct HttpConfig {
enabled: bool,
priv_enabled: bool,
port: u16,
server_url: String,
path_prefix: String,
priv_prefix: String,
upload_enabled: bool,
upload_dir: String,
ghhook_enabled: bool,
ghhook_secret: String,
line_hook_enabled: bool,
}Expand description
HTTP Server 設定データ。toml 設定に対応する。
Fields§
§enabled: boolHTTP Server 機能を有効化する。
priv_enabled: bool管理者専用ページを有効化する。
port: u16ポート番号。
server_url: Stringベース URL。 e.g. “http://example.com”
path_prefix: Stringルートパス。 リバースプロキシ条件の URL プレフィクスに合わせること。
例: “/rhouse” で始まるものを転送するという条件のリバースプロキシ設定の場合、 “/rhouse/some/path” はそのままバックエンドサーバに送られる。 ここで [path_prefix] を “/rhouse” に設定すると、 バックエンドサーバ側では “{path_prefix}/some/path” が有効なパスとなり、 正常に稼働する。
priv_prefix: String管理者専用ページのルートパス。[path_prefix] の後に連結される。 リバースプロキシ条件の URL プレフィクスに合わせること。
upload_enabled: boolアップローダ機能を有効化する。パスは /rootpath/upload/。
upload_dir: Stringアップロードされたファイルの保存場所。
ghhook_enabled: boolGitHub Hook 機能を有効化する。パスは /rootpath/github/。
ghhook_secret: StringGitHub Hook の SHA256 検証に使うハッシュ。GitHub の設定ページから手に入る。
line_hook_enabled: boolLINE webhook 機能を有効化する。パスは /rootpath/line/。
Trait Implementations§
Source§impl Clone for HttpConfig
impl Clone for HttpConfig
Source§fn clone(&self) -> HttpConfig
fn clone(&self) -> HttpConfig
Returns a duplicate 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 HttpConfig
impl Debug for HttpConfig
Source§impl Default for HttpConfig
impl Default for HttpConfig
Source§impl<'de> Deserialize<'de> for HttpConfig
impl<'de> Deserialize<'de> for HttpConfig
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 Freeze for HttpConfig
impl RefUnwindSafe for HttpConfig
impl Send for HttpConfig
impl Sync for HttpConfig
impl Unpin for HttpConfig
impl UnwindSafe for HttpConfig
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
§impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().