pub struct SourceContext {
pub id: ComponentId,
pub pipeline_id: String,
pub out: BufferSender,
pub error_out: BufferSender,
pub shutdown: ShutdownSignal,
pub acknowledgements: AcknowledgementsConfig,
pub data_dir: Option<PathBuf>,
}Expand description
Context provided to source components during the build process.
Fields§
§id: ComponentId§pipeline_id: String§out: BufferSender§error_out: BufferSender§shutdown: ShutdownSignal§acknowledgements: AcknowledgementsConfig§data_dir: Option<PathBuf>Auto Trait Implementations§
impl Freeze for SourceContext
impl !RefUnwindSafe for SourceContext
impl Send for SourceContext
impl Sync for SourceContext
impl Unpin for SourceContext
impl UnsafeUnpin for SourceContext
impl !UnwindSafe for SourceContext
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