V2

Struct V2 

Source
pub struct V2 {
    pub spreadsheet: SpreadsheetService,
    pub spreadsheet_sheet: SpreadsheetSheetService,
}
Expand description

Sheets API v2版本服务集合

提供电子表格的基础功能,包括数据读写、工作表管理等核心操作。 v2版本是稳定的基础API版本,适用于大多数常见的电子表格操作需求。

§主要功能模块

  • spreadsheet: 电子表格的基础管理功能
  • spreadsheet_sheet: 工作表的创建、删除和基础操作
  • data_operation: 数据的读写和基本操作(通过子模块实现)
  • sheet_row_col: 行列的基础结构操作(通过子模块实现)

§API版本对比

v2版本相比v3版本功能较为基础,但具有以下优势:

  • 🔧 API稳定,向后兼容性好
  • ⚡ 响应速度快,资源占用少
  • 🎯 功能专注,适合简单场景
  • 📖 文档完善,示例丰富

§使用示例

use open_lark::prelude::*;

let client = LarkClient::builder("app_id", "app_secret")
    .with_app_type(AppType::SelfBuild)
    .build();

// 使用v2版本API
let sheets_v2 = &client.sheets.v2;

// 基础工作表操作
// let sheet_ops = &sheets_v2.spreadsheet_sheet;

§适用场景

  • 简单的数据读写操作
  • 基础的工作表管理
  • 对API稳定性要求高的场景
  • 轻量级集成需求

Fields§

§spreadsheet: SpreadsheetService

电子表格服务 - 提供表格级别的基础操作

§spreadsheet_sheet: SpreadsheetSheetService

工作表服务 - 管理工作表的基础功能

Implementations§

Source§

impl V2

Source

pub fn new(config: Config) -> Self

创建新的V2版本服务实例

§参数
  • config: 客户端配置,包含认证信息和API设置
§返回值

配置完成的V2服务实例,包含基础的服务模块

Auto Trait Implementations§

§

impl Freeze for V2

§

impl !RefUnwindSafe for V2

§

impl Send for V2

§

impl Sync for V2

§

impl Unpin for V2

§

impl !UnwindSafe for V2

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,