Skip to content

Commit 8b4e752

Browse files
committed
refactor(core)!: rename into_item to build for Builder
1 parent d2f4645 commit 8b4e752

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

core/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Then, items created from rasters will include the projection and raster extensio
5050
#[cfg(feature = "gdal")]
5151
{
5252
use stac::{extensions::{Raster, Projection}, Extensions, item::Builder};
53-
let item = Builder::new("an-id").asset("data", "assets/dataset_geo.tif").into_item().unwrap();
53+
let item = Builder::new("an-id").asset("data", "assets/dataset_geo.tif").build().unwrap();
5454
assert!(item.has_extension::<Projection>());
5555
assert!(item.has_extension::<Raster>());
5656
}

core/src/gdal.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ mod tests {
172172
fn raster_data_type() {
173173
let mut item = Builder::new("an-id")
174174
.asset("data", "assets/dataset.tif")
175-
.into_item()
175+
.build()
176176
.unwrap();
177177
super::update_item(&mut item, false, true).unwrap();
178178
assert!(item.has_extension::<Raster>());
@@ -193,7 +193,7 @@ mod tests {
193193
fn raster_spatial_resolution() {
194194
let mut item = Builder::new("an-id")
195195
.asset("data", "assets/dataset_geo.tif")
196-
.into_item()
196+
.build()
197197
.unwrap();
198198
super::update_item(&mut item, false, true).unwrap();
199199
let raster: Raster = item
@@ -213,7 +213,7 @@ mod tests {
213213
fn projection() {
214214
let mut item = Builder::new("an-id")
215215
.asset("data", "assets/dataset_geo.tif")
216-
.into_item()
216+
.build()
217217
.unwrap();
218218
super::update_item(&mut item, false, true).unwrap();
219219
let projection: Projection = item.extension().unwrap().unwrap();

core/src/item.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -306,17 +306,17 @@ impl Builder {
306306
self
307307
}
308308

309-
/// Creates an [Item] by consuming this builder.
309+
/// Builds an [Item] from this builder.
310310
///
311311
/// # Examples
312312
///
313313
/// ```
314314
/// use stac::item::Builder;
315315
/// let builder = Builder::new("an-id").asset("data", "assets/dataset.tif");
316-
/// let item = builder.into_item().unwrap();
316+
/// let item = builder.build().unwrap();
317317
/// assert_eq!(item.assets.len(), 1);
318318
/// ```
319-
pub fn into_item(self) -> Result<Item> {
319+
pub fn build(self) -> Result<Item> {
320320
let mut item = Item::new(self.id);
321321
for (key, mut asset) in self.assets {
322322
if Url::parse(&asset.href).is_err() && self.canonicalize_paths {
@@ -889,7 +889,7 @@ mod tests {
889889
#[test]
890890
fn builder() {
891891
let builder = Builder::new("an-id").asset("data", "assets/dataset.tif");
892-
let item = builder.into_item().unwrap();
892+
let item = builder.build().unwrap();
893893
assert_eq!(item.assets.len(), 1);
894894
let asset = item.assets.get("data").unwrap();
895895
assert!(asset
@@ -902,7 +902,7 @@ mod tests {
902902
let builder = Builder::new("an-id")
903903
.canonicalize_paths(false)
904904
.asset("data", "assets/dataset.tif");
905-
let item = builder.into_item().unwrap();
905+
let item = builder.build().unwrap();
906906
let asset = item.assets.get("data").unwrap();
907907
assert_eq!(asset.href, "assets/dataset.tif");
908908
}
@@ -911,7 +911,7 @@ mod tests {
911911
fn builder_asset_roles() {
912912
let item = Builder::new("an-id")
913913
.asset("data", Asset::new("assets/dataset.tif").role("data"))
914-
.into_item()
914+
.build()
915915
.unwrap();
916916
let asset = item.assets.get("data").unwrap();
917917
assert_eq!(asset.roles, vec!["data"]);
@@ -921,7 +921,7 @@ mod tests {
921921
fn builder_uses_gdal() {
922922
let item = Builder::new("an-id")
923923
.asset("data", "assets/dataset.tif")
924-
.into_item()
924+
.build()
925925
.unwrap();
926926
if cfg!(feature = "gdal") {
927927
assert!(item.has_extension::<Raster>());

0 commit comments

Comments
 (0)