pub struct AppConfig {
pub forge: BTreeMap<String, ForgeConfig>,
/* private fields */
}
Expand description
Mapped from the git-next-server.toml
file
Fields§
§forge: BTreeMap<String, ForgeConfig>
Implementations§
Source§impl AppConfig
impl AppConfig
pub fn load(fs: &FileSystem) -> Result<Self, Error>
pub fn forges(&self) -> impl Iterator<Item = (ForgeAlias, &ForgeConfig)>
pub const fn storage(&self) -> &Storage
pub const fn shout(&self) -> &Shout
pub const fn listen(&self) -> &Listen
Sourcepub fn listen_socket_addr(&self) -> Result<SocketAddr, Error>
pub fn listen_socket_addr(&self) -> Result<SocketAddr, Error>
Returns the SocketAddr
to listen to for incoming webhooks.
§Errors
Will return an Err
if the IP address or port from the config file are invalid.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AppConfig
impl<'de> Deserialize<'de> for AppConfig
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 Ord for AppConfig
impl Ord for AppConfig
Source§impl PartialOrd for AppConfig
impl PartialOrd for AppConfig
impl Eq for AppConfig
impl StructuralPartialEq for AppConfig
Auto Trait Implementations§
impl Freeze for AppConfig
impl RefUnwindSafe for AppConfig
impl Send for AppConfig
impl Sync for AppConfig
impl Unpin for AppConfig
impl UnwindSafe for AppConfig
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§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.