Skip to content
This repository has been archived by the owner on Mar 1, 2019. It is now read-only.

Associated types not linked #53

Closed
nrc opened this issue Mar 27, 2017 · 1 comment
Closed

Associated types not linked #53

nrc opened this issue Mar 27, 2017 · 1 comment

Comments

@nrc
Copy link
Member

nrc commented Mar 27, 2017

e.g.,

impl FrameBuffer {
    fn new(frames_per_sec: u32, frame: f32) -> FrameBuffer {
        FrameBuffer {
            frames_per_sec: frames_per_sec,
            frame: frame,
        }
    }
}

#[derive(Debug)]
struct SilenceGenerator {
    frames_per_sec: u32,
}

impl Iterator for SilenceGenerator {
    type Item = FrameBuffer;  // This use of FrameBuffer is not linked

    fn next(&mut self) -> Option<Self::Item> {
        Some(FrameBuffer {
            frames_per_sec: self.frames_per_sec,
            frame: 0.0
        })
    }
}

Reported in rust-lang/rls#229

@nrc
Copy link
Member Author

nrc commented Mar 29, 2017

Fixed by rust-lang/rust#40915

@nrc nrc closed this as completed Apr 5, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant