diff --git a/src/lib.rs b/src/lib.rs index e185e06..9a09962 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -181,7 +181,7 @@ impl<'a> Client { } pub async fn search<'b, T: std::fmt::Debug + for<'de> serde::Deserialize<'de>>( - self, + &self, options: SearchOptions<'b>, ) -> Result> { let request = self @@ -212,7 +212,7 @@ pub struct Pages { } impl Pages { - pub async fn retrieve(self, options: PageOptions<'_>) -> Result { + pub async fn retrieve(&self, options: PageOptions<'_>) -> Result { let url = format!( "https://api.notion.com/v1/pages/{page_id}", page_id = options.page_id @@ -253,7 +253,10 @@ pub struct BlockChildrenListOptions<'a> { } impl BlockChildren { - pub async fn list(self, options: BlockChildrenListOptions<'_>) -> Result> { + pub async fn list( + &self, + options: BlockChildrenListOptions<'_>, + ) -> Result> { let url = format!( "https://api.notion.com/v1/blocks/{block_id}/children", block_id = options.block_id