// Given the binding to which this directive resolves in a particular namespace,
// this returns the binding for the name this directive defines in that namespace.
Given the binding to which this directive resolves in a particular namespace,
this returns the binding for the name this directive defines in that namespace.
Given the binding to which this directive resolves in a particular namespace this returns the binding for the name this directive defines in that namespace .
fn import(&'a self, binding: &'a NameBinding<'a>, privacy_error: Option<Box<PrivacyError<'a>>>)
              -> NameBinding<'a> {
        NameBinding {
            kind: NameBindingKind::Import {
                binding: binding,
                directive: self,
                privacy_error: privacy_error,
            },
            span: self.span,
            vis: self.vis,
        }
    }
fn import ( & ' a self , binding : & ' a NameBinding < ' a > , privacy_error : Option < Box < PrivacyError < ' a > > > ) -> NameBinding < ' a > { NameBinding { kind : NameBindingKind :: Import { binding : binding , directive : self , privacy_error : privacy_error , } , span : self . span , vis : self . vis , } }
Given the binding to which this directive resolves in a particular namespace,
this returns the binding for the name this directive defines in that namespace.
Given the binding to which this directive resolves in a particular namespace this returns the binding for the name this directive defines in that namespace .
&'a self
binding
&'a NameBinding<'a>
privacy_error
Option<Box<PrivacyError<'a>>>