pub struct KaslServerConfig {
pub url: String,
pub ca_certificate: Option<String>,
}Expand description
Connection to a kasl-server instance: where to reach it, and how to trust it.
The agent token is deliberately absent - it lives in the OS keyring, like every other kasl credential, so a readable config file never carries one.
Fields§
§url: StringBase URL of the server, e.g. https://kasl.example.com. Stored
without a trailing slash so endpoint paths can be appended as-is.
ca_certificate: Option<String>PEM file holding the certificate authority that signed the server’s certificate.
Self-hosted deployments are routinely behind a company CA or a self-signed certificate, which the system trust store does not know. Naming the certificate here keeps verification on: the alternative - switching it off - would also accept anyone else’s certificate.
Trait Implementations§
Source§impl Clone for KaslServerConfig
impl Clone for KaslServerConfig
Source§fn clone(&self) -> KaslServerConfig
fn clone(&self) -> KaslServerConfig
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 KaslServerConfig
impl Debug for KaslServerConfig
Source§impl<'de> Deserialize<'de> for KaslServerConfig
impl<'de> Deserialize<'de> for KaslServerConfig
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 PartialEq for KaslServerConfig
impl PartialEq for KaslServerConfig
Source§impl Serialize for KaslServerConfig
impl Serialize for KaslServerConfig
impl StructuralPartialEq for KaslServerConfig
Auto Trait Implementations§
impl Freeze for KaslServerConfig
impl RefUnwindSafe for KaslServerConfig
impl Send for KaslServerConfig
impl Sync for KaslServerConfig
impl Unpin for KaslServerConfig
impl UnsafeUnpin for KaslServerConfig
impl UnwindSafe for KaslServerConfig
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