pub struct IrChannel {
pub name: String,
pub provider: String,
pub workspace: Option<String>,
pub destination: Option<String>,
pub span: SourceSpan,
}Expand description
A lowered channel declaration (std.messaging): the channel identity, its
provider, and optional workspace/destination config. Lowering class is
metadata_only; the runtime messaging provider consumes it later.
Fields§
§name: String§provider: String§workspace: Option<String>§destination: Option<String>§span: SourceSpanTrait Implementations§
impl Eq for IrChannel
impl StructuralPartialEq for IrChannel
Auto Trait Implementations§
impl Freeze for IrChannel
impl RefUnwindSafe for IrChannel
impl Send for IrChannel
impl Sync for IrChannel
impl Unpin for IrChannel
impl UnsafeUnpin for IrChannel
impl UnwindSafe for IrChannel
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