Trait EnforceSecret

Source
pub trait EnforceSecret {
    const ENFORCE_SECRET_PROPERTIES: Set<&'static str> = _;

    // Provided methods
    fn enforce_secret<'a>(
        prop_iter: impl Iterator<Item = &'a str>,
    ) -> Result<()> { ... }
    fn enforce_one(prop: &str) -> Result<()> { ... }
}

Provided Associated Constants§

Provided Methods§

Source

fn enforce_secret<'a>(prop_iter: impl Iterator<Item = &'a str>) -> Result<()>

Source

fn enforce_one(prop: &str) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl EnforceSecret for AwsAuthProps

Source§

impl EnforceSecret for ConfluentSchemaRegistryConnection

Source§

impl EnforceSecret for ElasticsearchConnection

Source§

impl EnforceSecret for IcebergCommon

Source§

impl EnforceSecret for IcebergConnection

Source§

impl EnforceSecret for KafkaConnection

Source§

impl EnforceSecret for KafkaConnectionProps

Source§

impl EnforceSecret for KinesisCommon

Source§

impl EnforceSecret for MongodbCommon

Source§

impl EnforceSecret for MqttCommon

Source§

impl EnforceSecret for NatsCommon

Source§

impl EnforceSecret for PulsarCommon

Source§

impl EnforceSecret for BigQueryCommon

Source§

impl EnforceSecret for BigQueryConfig

Source§

impl EnforceSecret for BigQuerySink

Source§

impl EnforceSecret for ClickHouseCommon

Source§

impl EnforceSecret for ClickHouseConfig

Source§

impl EnforceSecret for ClickHouseSink

Source§

impl EnforceSecret for DeltaLakeCommon

Source§

impl EnforceSecret for DeltaLakeConfig

Source§

impl EnforceSecret for DeltaLakeSink

Source§

impl EnforceSecret for DorisCommon

Source§

impl EnforceSecret for DorisConfig

Source§

impl EnforceSecret for DorisSink

Source§

impl EnforceSecret for DynamoDbConfig

Source§

impl EnforceSecret for DynamoDbSink

Source§

impl EnforceSecret for ElasticSearchSink

Source§

impl EnforceSecret for ElasticSearchOpenSearchConfig

Source§

impl EnforceSecret for OpenSearchSink

Source§

impl EnforceSecret for GooglePubSubConfig

Source§

impl EnforceSecret for GooglePubSubSink

Source§

impl EnforceSecret for IcebergConfig

Source§

impl EnforceSecret for IcebergSink

Source§

impl EnforceSecret for KafkaConfig

Source§

impl EnforceSecret for KafkaSink

Source§

impl EnforceSecret for KinesisSink

Source§

impl EnforceSecret for KinesisSinkConfig

Source§

impl EnforceSecret for MongodbConfig

Source§

impl EnforceSecret for MongodbSink

Source§

impl EnforceSecret for MqttConfig

Source§

impl EnforceSecret for MqttSink

Source§

impl EnforceSecret for NatsSink

Source§

impl EnforceSecret for PostgresConfig

Source§

impl EnforceSecret for PostgresSink

Source§

impl EnforceSecret for PulsarConfig

Source§

impl EnforceSecret for PulsarSink

Source§

impl EnforceSecret for RedisCommon

Source§

impl EnforceSecret for RedisConfig

Source§

impl EnforceSecret for RedisSink

Source§

impl EnforceSecret for Cassandra

Source§

impl EnforceSecret for Jdbc

Source§

impl EnforceSecret for SqlServerConfig

Source§

impl EnforceSecret for SqlServerSink

Source§

impl EnforceSecret for StarrocksCommon

Source§

impl EnforceSecret for StarrocksConfig

Source§

impl EnforceSecret for StarrocksSink

Source§

impl EnforceSecret for TestSink

Source§

impl EnforceSecret for DatagenProperties

Source§

impl EnforceSecret for AzblobProperties

Source§

impl EnforceSecret for GcsProperties

Source§

impl EnforceSecret for OpendalS3Properties

Source§

impl EnforceSecret for PosixFsProperties

Source§

impl EnforceSecret for S3PropertiesCommon

Source§

impl EnforceSecret for PubsubProperties

Source§

impl EnforceSecret for IcebergProperties

Source§

impl EnforceSecret for KafkaProperties

Source§

impl EnforceSecret for KinesisProperties

Source§

impl EnforceSecret for MqttProperties

Source§

impl EnforceSecret for NatsProperties

Source§

impl EnforceSecret for NexmarkProperties

Source§

impl EnforceSecret for PulsarProperties

Source§

impl EnforceSecret for TestSourceProperties

Source§

impl<R: RemoteSinkTrait> EnforceSecret for CoordinatedRemoteSink<R>

Source§

const ENFORCE_SECRET_PROPERTIES: Set<&'static str> = R::ENFORCE_SECRET_PROPERTIES

Source§

impl<R: RemoteSinkTrait> EnforceSecret for RemoteSink<R>

Source§

const ENFORCE_SECRET_PROPERTIES: Set<&'static str> = R::ENFORCE_SECRET_PROPERTIES

Source§

impl<S: OpendalSinkBackend> EnforceSecret for FileSink<S>

Source§

impl<T> EnforceSecret for DummyProperties<T>

Source§

impl<T: TrivialSinkName> EnforceSecret for TrivialSink<T>

Source§

impl<T: CdcSourceTypeTrait> EnforceSecret for CdcProperties<T>