pub struct IDLMergedProg { /* private fields */ }Implementations§
Source§impl IDLMergedProg
impl IDLMergedProg
pub fn new(prog: IDLProg) -> IDLMergedProg
pub fn merge( &mut self, is_service_import: bool, name: String, prog: IDLProg, ) -> Result<()>
pub fn lookup(&self, id: &str) -> Option<&Binding>
pub fn decs(&self) -> Vec<Dec>
pub fn bindings(&self) -> impl Iterator<Item = &Binding>
pub fn resolve_actor(&self) -> Result<Option<IDLActorType>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IDLMergedProg
impl RefUnwindSafe for IDLMergedProg
impl Send for IDLMergedProg
impl Sync for IDLMergedProg
impl Unpin for IDLMergedProg
impl UnsafeUnpin for IDLMergedProg
impl UnwindSafe for IDLMergedProg
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