pub struct CreateTopicProcessor { /* private fields */ }Expand description
Create topic processor
Implementations§
Source§impl CreateTopicProcessor
impl CreateTopicProcessor
Sourcepub fn new(metadata: Arc<MetadataStore>, raft: Arc<RaftController>) -> Self
pub fn new(metadata: Arc<MetadataStore>, raft: Arc<RaftController>) -> Self
Create a new create topic processor
Sourcepub async fn process_request(
&self,
request: CreateTopicRequest,
) -> Result<CreateTopicResponse>
pub async fn process_request( &self, request: CreateTopicRequest, ) -> Result<CreateTopicResponse>
Process create topic request
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CreateTopicProcessor
impl !RefUnwindSafe for CreateTopicProcessor
impl Send for CreateTopicProcessor
impl Sync for CreateTopicProcessor
impl Unpin for CreateTopicProcessor
impl !UnwindSafe for CreateTopicProcessor
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