pub struct EnvFilesTokenConfig {
pub github_token: Option<String>,
pub gitlab_token: Option<String>,
pub gitea_token: Option<String>,
}Expand description
Structured token file paths for provider authentication.
Each field points to a file containing a single-line token. When present,
the file is read and the corresponding environment variable is set
(e.g., github_token file -> GITHUB_TOKEN env var).
Matches GoReleaser’s EnvFiles struct.
Fields§
§github_token: Option<String>Path to file containing the GitHub token. Default: ~/.config/goreleaser/github_token.
gitlab_token: Option<String>Path to file containing the GitLab token. Default: ~/.config/goreleaser/gitlab_token.
gitea_token: Option<String>Path to file containing the Gitea token. Default: ~/.config/goreleaser/gitea_token.
Trait Implementations§
Source§impl Clone for EnvFilesTokenConfig
impl Clone for EnvFilesTokenConfig
Source§fn clone(&self) -> EnvFilesTokenConfig
fn clone(&self) -> EnvFilesTokenConfig
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 EnvFilesTokenConfig
impl Debug for EnvFilesTokenConfig
Source§impl Default for EnvFilesTokenConfig
impl Default for EnvFilesTokenConfig
Source§fn default() -> EnvFilesTokenConfig
fn default() -> EnvFilesTokenConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EnvFilesTokenConfigwhere
EnvFilesTokenConfig: Default,
impl<'de> Deserialize<'de> for EnvFilesTokenConfigwhere
EnvFilesTokenConfig: Default,
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 JsonSchema for EnvFilesTokenConfig
impl JsonSchema for EnvFilesTokenConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for EnvFilesTokenConfig
impl RefUnwindSafe for EnvFilesTokenConfig
impl Send for EnvFilesTokenConfig
impl Sync for EnvFilesTokenConfig
impl Unpin for EnvFilesTokenConfig
impl UnsafeUnpin for EnvFilesTokenConfig
impl UnwindSafe for EnvFilesTokenConfig
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