pub use fluvio_controlplane_metadata::topic::*;
pub mod validate {
use crate::shared::validate_resource_name;
pub fn valid_topic_name(name: &str) -> bool {
validate_resource_name(name).is_ok()
}
}
mod convert {
use fluvio_controlplane_metadata::topic::UpdateTopicAction;
use crate::CreatableAdminSpec;
use crate::DeletableAdminSpec;
use crate::AdminSpec;
use crate::UpdatableAdminSpec;
use super::TopicSpec;
impl AdminSpec for TopicSpec {}
impl CreatableAdminSpec for TopicSpec {}
impl DeletableAdminSpec for TopicSpec {
type DeleteKey = String;
}
impl UpdatableAdminSpec for TopicSpec {
type UpdateKey = String;
type UpdateAction = UpdateTopicAction;
}
}