Trait ParamValue

Source
pub trait ParamValue<'a> {
    // Required method
    fn as_value(&self) -> Cow<'a, str>;
}
Expand description

A trait representing a parameter value.

Required Methods§

Source

fn as_value(&self) -> Cow<'a, str>

The parameter value as a string.

Implementations on Foreign Types§

Source§

impl ParamValue<'static> for bool

Source§

fn as_value(&self) -> Cow<'static, str>

Source§

impl ParamValue<'static> for f64

Source§

fn as_value(&self) -> Cow<'static, str>

Source§

impl ParamValue<'static> for u64

Source§

fn as_value(&self) -> Cow<'static, str>

Source§

impl ParamValue<'static> for String

Source§

fn as_value(&self) -> Cow<'static, str>

Source§

impl ParamValue<'static> for DateTime<Utc>

Source§

fn as_value(&self) -> Cow<'static, str>

Source§

impl ParamValue<'static> for NaiveDate

Source§

fn as_value(&self) -> Cow<'static, str>

Source§

impl<'a> ParamValue<'a> for &'a str

Source§

fn as_value(&self) -> Cow<'a, str>

Source§

impl<'a> ParamValue<'a> for &'a String

Source§

fn as_value(&self) -> Cow<'a, str>

Implementors§

Source§

impl ParamValue<'static> for &LabelColor

Source§

impl ParamValue<'static> for EnableState

Source§

impl ParamValue<'static> for ProtectedAccessLevel

Source§

impl ParamValue<'static> for ProtectedAccessLevelWithAccess

Source§

impl ParamValue<'static> for SortOrder

Source§

impl ParamValue<'static> for VisibilityLevel

Source§

impl ParamValue<'static> for YesNo

Source§

impl ParamValue<'static> for BranchProtection

Source§

impl ParamValue<'static> for BranchProtectionAccessLevel

Source§

impl ParamValue<'static> for DuoAvailability

Source§

impl ParamValue<'static> for GitAccessProtocol

Source§

impl ParamValue<'static> for GroupOrderBy

Source§

impl ParamValue<'static> for GroupProjectCreationAccessLevel

Source§

impl ParamValue<'static> for GroupVisibilityFilter

Source§

impl ParamValue<'static> for SharedRunnersMinutesLimit

Source§

impl ParamValue<'static> for SharedRunnersSetting

Source§

impl ParamValue<'static> for SubgroupCreationAccessLevel

Source§

impl ParamValue<'static> for GroupInviteTasksToBeDone

Source§

impl ParamValue<'static> for gitlab::api::groups::packages::PackageOrderBy

Source§

impl ParamValue<'static> for GroupProjectsOrderBy

Source§

impl ParamValue<'static> for SharedGroupProjectsOrderBy

Source§

impl ParamValue<'static> for GroupSubgroupsOrderBy

Source§

impl ParamValue<'static> for GroupVariableType

Source§

impl ParamValue<'static> for IssueDueDateFilter

Source§

impl ParamValue<'static> for IssueEpic

Source§

impl ParamValue<'static> for IssueHealthStatus

Source§

impl ParamValue<'static> for IssueOrderBy

Source§

impl ParamValue<'static> for IssueScope

Source§

impl ParamValue<'static> for IssueSearchScope

Source§

impl ParamValue<'static> for IssueState

Source§

impl ParamValue<'static> for IssueType

Source§

impl ParamValue<'static> for IssueWeight

Source§

impl ParamValue<'static> for MergeRequestOrderBy

Source§

impl ParamValue<'static> for MergeRequestScope

Source§

impl ParamValue<'static> for MergeRequestSearchScope

Source§

impl ParamValue<'static> for MergeRequestState

Source§

impl ParamValue<'static> for MergeRequestView

Source§

impl ParamValue<'static> for PackageStatus

Source§

impl ParamValue<'static> for PackageType

Source§

impl ParamValue<'static> for PersonalAccessTokenState

Source§

impl ParamValue<'static> for ProjectAccessTokenOrderBy

Source§

impl ParamValue<'static> for ProjectAccessTokenScope

Source§

impl ParamValue<'static> for ProjectAccessTokenState

Source§

impl ParamValue<'static> for DeploymentOrderBy

Source§

impl ParamValue<'static> for DeploymentStatus

Source§

impl ParamValue<'static> for DeploymentStatusFilter

Source§

impl ParamValue<'static> for AutoDevOpsDeployStrategy

Source§

impl ParamValue<'static> for BuildGitStrategy

Source§

impl ParamValue<'static> for ContainerExpirationCadence

Source§

impl ParamValue<'static> for ContainerExpirationKeepN

Source§

impl ParamValue<'static> for ContainerExpirationOlderThan

Source§

impl ParamValue<'static> for FeatureAccessLevel

Source§

impl ParamValue<'static> for FeatureAccessLevelPublic

Source§

impl ParamValue<'static> for MergeMethod

Source§

impl ParamValue<'static> for ProjectOrderBy

Source§

impl ParamValue<'static> for SquashOption

Source§

impl ParamValue<'static> for EnvironmentState

Source§

impl ParamValue<'static> for BranchFilterStrategy

Source§

impl ParamValue<'static> for IssueStateEvent

Source§

impl ParamValue<'static> for NoteOrderBy

Source§

impl ParamValue<'static> for JobScope

Source§

impl ParamValue<'static> for LabelPriority

Source§

impl ParamValue<'static> for ProjectMemberState

Source§

impl ParamValue<'static> for gitlab::api::projects::merge_requests::discussions::LineType

Source§

impl ParamValue<'static> for MergeRequestStateEvent

Source§

impl ParamValue<'static> for MergeTrainsScope

Source§

impl ParamValue<'static> for gitlab::api::projects::packages::PackageOrderBy

Source§

impl ParamValue<'static> for UploadPackageSelect

Source§

impl ParamValue<'static> for UploadPackageStatus

Source§

impl ParamValue<'static> for PipelineScheduleScope

Source§

impl ParamValue<'static> for PipelineOrderBy

Source§

impl ParamValue<'static> for PipelineScope

Source§

impl ParamValue<'static> for PipelineSource

Source§

impl ParamValue<'static> for PipelineStatus

Source§

impl ParamValue<'static> for ProjectReleaseOrderBy

Source§

impl ParamValue<'static> for LinkType

Source§

impl ParamValue<'static> for CommitActionType

Source§

impl ParamValue<'static> for CommitRefsType

Source§

impl ParamValue<'static> for CommitStatusState

Source§

impl ParamValue<'static> for CommitStatusesOrderBy

Source§

impl ParamValue<'static> for CommitsOrder

Source§

impl ParamValue<'static> for gitlab::api::projects::repository::commits::LineType

Source§

impl ParamValue<'static> for ContributorsOrderBy

Source§

impl ParamValue<'static> for Encoding

Source§

impl ParamValue<'static> for TagsOrderBy

Source§

impl ParamValue<'static> for ProjectVariableType

Source§

impl ParamValue<'static> for RunnerAccessLevel

Source§

impl ParamValue<'static> for RunnerJobStatus

Source§

impl ParamValue<'static> for RunnerJobsOrderBy

Source§

impl ParamValue<'static> for RunnerStatus

Source§

impl ParamValue<'static> for RunnerType

Source§

impl ParamValue<'static> for UserOrderBy

Source§

impl ParamValue<'static> for UserProjectsOrderBy

Source§

impl ParamValue<'static> for ImpersonationTokenScope

Source§

impl ParamValue<'static> for ImpersonationTokenState

Source§

impl ParamValue<'static> for PersonalAccessTokenCreateScope

Source§

impl ParamValue<'static> for PersonalAccessTokenScope

Source§

impl<'a> ParamValue<'a> for &'a NameOrId<'a>

Source§

impl<'a> ParamValue<'a> for &'a PipelineScheduleTimeZone<'a>

Source§

impl<'a> ParamValue<'a> for &'a PipelineScheduleCron

Source§

impl<'a> ParamValue<'a> for NameOrId<'a>

Source§

impl<'a> ParamValue<'a> for Cow<'a, str>

Source§

impl<'a, 'b: 'a> ParamValue<'a> for &'b Cow<'a, str>

Source§

impl<'a, 'b: 'a> ParamValue<'a> for &'b IssueMilestone<'a>

Source§

impl<'a, 'b: 'a> ParamValue<'a> for &'b MergeRequestMilestone<'a>

Source§

impl<'a, T> ParamValue<'a> for &CommaSeparatedList<T>
where T: ParamValue<'a>,

Source§

impl<'a, T> ParamValue<'a> for CommaSeparatedList<T>
where T: ParamValue<'a>,