pub fn add_must_not<S: Into<String>>(&mut self, dir: RelativeDirection, tile: S) -> &mut Self {
        self.must_not.push(Requirement {
            dir: dir,
            tile: tile.into(),
        });
        self
    }
/// Add a requirement that must not be true for this tile type
Add a requirement that must not be true for this tile type
Add a requirement that must not be true for this tile type
pub fn add_must_not<S: Into<String>>(&mut self, dir: RelativeDirection, tile: S) -> &mut Self {
        self.must_not.push(Requirement {
            dir: dir,
            tile: tile.into(),
        });
        self
    }
pub fn add_must_not < S : Into < String > > ( & mut self , dir : RelativeDirection , tile : S ) -> & mut Self { self . must_not . push ( Requirement { dir : dir , tile : tile . into ( ) , } ) ; self }
Add a requirement that must not be true for this tile type
Add a requirement that must not be true for this tile type
&mut self
dir
RelativeDirection
tile
S