fn foo<T: Trait>() -> T
On Tue, Jan 14, 2014 at 9:20 PM, Jack Moffitt <j...@metajack.im> wrote: > You can't do `foo() -> Trait`. It would have to be `foo() -> ~Trait`. > Well, unless DST fixes this. I assume this is the same reason we > return specific instances of iterators instead of an Iteratable trait > object. > > jack. > > On Tue, Jan 14, 2014 at 10:10 PM, Eric Reed <ecr...@cs.washington.edu> > wrote: > > How would that make us lose stack allocated return values? > > > > > > On Tue, Jan 14, 2014 at 5:22 PM, Jack Moffitt <j...@metajack.im> wrote: > >> > >> > Good point. Make `Chan` a trait with implementers `UniqueChan` and > >> > `SharedChan`? > >> > >> I suppose the main downside of that solution is that you lose stack > >> allocated return values. > >> > >> jack. > > > > >
_______________________________________________ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev